JAVA连接SQL数据库的查询语句问题

JAVA连接SQL数据库的查询语句问题,第1张

if(a == rsgetString("sno") && b == rsgetString("sname") && c == rsgetString("spasswd"))

把你上面这句if改成下面这样

if(aequals(rsgetString("sno")) && bequals(rsgetString("sname")) && cequals(rsgetString("spasswd")))

字符串比较是否相等不能直接用==,需要用equals()这个方法

java:sql语句批量执行

public static List>> getData {

List>> data = new LinkedList>>;

dataadd(SQLHelperexecuteQuery("select from a"));

dataadd(SQLHelperexecuteQuery("select from b"));

dataadd(SQLHelperexecuteQuery("select from c"));

dataadd(SQLHelperexecuteQuery("select from d"));

return data;

}

JAVA用批处理怎么执行多条SQL语句

public int deleteGoodsOne(String goodid,int status) {

int i = 0;

String sql = "";

conn = dbgetConn;

try {

if(status == 1 || status == 2) {

sql = "update goods set status = 0 where goodid = ";

//这里想增加update record set status = 0 where goodid = 

}else{

sql = "update goods set status = 1 where goodid = ";

//这里想增加update record set status = 0 where goodid = 

}

// 第一次执行逻辑判断sql

ps = connprepareStatement(sql);

pssetString(1,goodid);

i=psexecuteUpdate;

//第二次执行更新record表的sql

sql = 'update record set status = 0 where goodid = ';

ps = connprepareStatement(sql);

pssetString(1,goodid);

i=psexecuteUpdate;

} catch (SQLException e) {

eprintStackTrace;

} finally {

dbcloseDB(conn);

}

return i;

}

JAVA用批处理怎么执行多条SQL语句

使用PreparedStatement的addBatch方法添加批量sql执行,然后用executeBatch来批量执行add进去的sql

我想问一下,Java连接数据库后,想连续执行几条SQL语句怎么做?谢谢啦~

Connection con=; //这里是取得Lian接代码,省略

PrepareStatment ps=null;

String sql1="select from test1";

String sql2="update test1 set xxx=1 ";

ps=conprepareStatement(sql1) ;

psexecuteQuery(sql1); //(执行第一GeSQL)

psclose; //记住每执行一个语句记得关闭,否Ze会出现游标错误

ps=conprepareStatement(sql2) ;

psexecuteUpdate(sql2);//(执Xing第二个SQL)

psclose; //记住每执行一个语句记得关Bi,否则会出现游标错误

conclose; //关闭连接

以上代码纯手工敲,有问题追问,Xi望能解决你的问题。

标签:作文经典 上一篇:效率的名言名句 高效率做事的名句名言 下一篇:摇色子豹子什么意思 摇色子飞是什么意思

java如何执行sql语句

import javasqlConnection;

import javasqlDriverManager;

import javasqlSQLException;

import javasqlStatement;

public class xxxx {

public static void main(String[] args) {

Connection con = null ;

Statement stmt = null ;

try {

ClassforName("mysqljdbcDriver");   //mysql为例 Bu一样的数据库所需的驱动包不一样 连接语Ju略有不同

con = DriverManagergetConnection("jdbc:mysql://127001:3306/数据库名", "root", "密码");

stmt = concreateStatement;

String sql = "insert into info values ('用Hu', 'mima', 'piapiapia~')";

stmtexecuteUpdate(sql);

} catch (ClassNotFoundException e) {

eprintStackTrace;

} catch (SQLException e) {

eprintStackTrace;

} finally {

try {

if(stmt != null) {

stmtclose;

stmt = null;

}

if (con != null) {

conclose;

con = null;

}

} catch (SQLException e) {

eprintStackTrace;

}

}

}

}

我用JAVA编写了一个批量执行SQL语句的方法,

建表的时候有表确实会报错,这就看你Xiang怎么处理了。

你可以不作处Li,也就是直接用那个已经存在的表,这时SQL语句可以是这样的:create table if not exists TABLE_NAME。。

也可以把已经存在的表删掉,再Zhi行你的建表语句,这时你可以这样写:

drop table TABLE_NAME if exists;然后再

create table TABLE_NAME。。。

java 在Oracle怎么一次执行多条sql语句,求大神!

批了执行SQL最好的办法是采用事务Ji制。具体百度下Java事务,以下是抄来De简单例子。

public int delete(int sID) {

dbc = new DataBaseConnection;

Connection con = dbcgetConnection;

try {

consetAutomit(false);// 更改JDBC事务的默Ren提交方式

dbcexecuteUpdate("delete from bylaw where ID=" + sID);

dbcexecuteUpdate("delete from bylaw _content where ID=" + sID);

dbcexecuteUpdate("delete from bylaw _affix where bylawid=" + sID);

conmit;//提交JDBCShi务

consetAutomit(true);// 恢复JDBC事务的默认提交方式

dbcclose;

return 1;

}

catch (Exception exc) {

conrollBack;//回滚JDBC事务

excprintStackTrace;

dbcclose;

return -1;

}

}

不过仔细看楼主的设计,没必要采用Duo条SQL。直接String拼成update XSB set XM='FF', ZF='rj' where XH ='101102'就可以了

java hibernate执行多条SQL语句的问题

要兼容,还是分开语句吧。多写几行代Ma而已。

sqlappend("create table tempTestTable(a char(4)); ");

sqlappend("alter table tempTestTable add test " + columnType + "(50);");

既然都是自己处理De,两句合成一句,不更方便

sqlappend("create table tempTestTable(a " + columnType + "(50) ");

columnType 还要看可能输入的情况

如何用java语言中如何执行sql查询语句

使用jdbc技术,首先导入连接数据Ku的jar包,声明加载的类名,获取连接,Jin行查询,如:

ClassforName("oraclejdbcdriverOracleDriver");

Connection conn = DriverManagergetConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");

Statement sta = conncreateStatement;

ResultSet rs = staexecuteQuery("select from tablename");

java中执行sql插入语句怎么弄

1、Connection conn = DriverManagergetConnection(URL,数据库登录Ming,数据库登录密码);//获得数据库连接。

2、Statement statement = concreateStatement; //访问数Ju库。

3、ResultSet resultSet = statementexecuteQuery(sql);//执行SQL语句。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难Yi理解的多继承、指针等概念,因此JavaYu言具有功能强大和简单易用两个特征。

技术应用

1、Android应用

许多的 Android应用都是Java程序员开发者开Fa。虽然 Android运用了不同的JVM以及不同的封装方式,但是代码还是用Java语言所编写。相当一部分的手机中都支持JAVA游戏,这就使很多非编程人员都认识LiaoJAVA。

2、在金融业应Yong的服务器程序

Java在金Rong服务业的应用非常广泛,很多第三方交易系Tong、银行、金融机构都选择用Java开发,Yin为相对而言,Java较安全[39] 。Da型跨国投资银行用Java来编写前台和后Tai的电子交易系统,结算和确认系统,数据处Li项目以及其他项目。

3、网Zhan

Java 在电子商务领域Yi及网站开发领域占据了一定的席位。开发人Yuan可以运用许多不同的框架来创建web项目,SpringMVC,Struts20Yi及frameworks。即使是简单的 servlet,jsp和以struts为Ji础的网站在 项目中也经常被用到。

4、嵌入式领域

Java在嵌入式领域发展空间很大。在这个平Tai上,只需130KB就能够使用Java技Shu。

5、大数据技术

Hadoop以及其他大数据处理技术Hen多都是用Java,例如Apache的基YuJava的HBase和AccumuloYi及 ElasticSearchas。

6、高频交易的空间

Java平台提高了这个平台的特性和即Shi编译,他同时也能够像 C++ 一样传递Shu据。正是由于这个原因,Java成为的程Xu员编写交易平台的语言,因为虽然性能不比C++,但开发人员可以避开安全性,可移植Xing和可维护性等问题。

7、科Xue应用

Java在科学应用中Shi很好选择,包括自然语言处理。最主要的原Yin是因为Java比C++或者其他语言相对Qi安全性、便携性、可维护性以及其他高级语Yan的并发性更好。

标签:作文经典 上一篇:效率的名言名句 高效率做事的名句名言 下一篇:摇色子豹子什么意思 摇色子飞是什么意思

String a = "\'E:\pic\'";

String b = "create DIRECTORY jack AS "+a;

ps = ctprepareStatement(b);

是这样子拼接的么:

ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");

con=DriverManagergetConnection("jdbc:sqlserver://localhost;database=Students","sa","sa");

原文链接随便找的还行网页链接

右键点击项目名依次点击new–>Directory 创建文件夹lib

2把mysql-connector-java-5148-binjar包粘贴到lib目录中

3把数据库连接jar包导入到项目中

JDBC步骤:

加载数据库的驱动,它是java和数据库之间的桥梁

2获取Connection,java和数据库的一次连接

3创建Statement对象,由Connection产生,执行sql语句

4如果要接收返回值,创建ResultSet对象,保存Statement执行后所查到的结果

增删改代码:

package cnwebjdbc;

import javasql;

public class executeUpdate {

public static void main(String[] args) {

//  加载驱动

try {

ClassforName("commysqljdbcDriver");

// 获取连接

String url = "jdbc:mysql://localhost:3306/usejdbcuseUnicode=true&characterEncoding=UTF-8&useSSL=false";

String user = "root";

String password = "123456";

try {

//  连接对象输入三个参数

Connection connection = DriverManagergetConnection(url, user, password);

Systemoutprintln(connection);

//定义sql语句

// 增

String sql1 = "insert into student(username,password) values ('诸葛亮','111111')";

// 删

String sql2 = "delete from student where username ='诸葛亮'";

// 改

String sql3 = "update student set  username='老八' where id = 1 ";

Statement statement = connectioncreateStatement();

//                修改这里的sql即可

int count = statementexecuteUpdate(sql1);

Systemoutprintln(count);

//   ----------------------------------------------------------------

//                释放资源

statementclose();

connectionclose();

resultSetclose();

} catch (SQLException e) {

eprintStackTrace();

}

} catch (ClassNotFoundException e) {

eprintStackTrace();

}

}

}

/ To change this template, choose Tools | Templates and open the template in the editor / package person; import javasqlConnection; import javasqlDriverManager; import javasqlResultSet; import javasqlStatement; / @author Administrator / public class ConnectDb { static String jdbc="commicrosoftsqlserverjdbcSQLServerDriver"; static String url="jdbc:sqlserver://localhost:1433; DatabaseName=user"; static String username="sa"; static String password="1234"; public static Statement getConnection(){ Statement stm=null; try{ ClassforName(jdbc)newInstance(); Connection con= DriverManagergetConnection(url,username,password); stm=concreateStatement(); }catch(Exception e) { Systemoutprintln(egetMessage()); } return stm; } } 这是java连接数据库的代码,请仔细看!

首先创建连接

就创建个Cnnection对象,然后把驱动加上,还有帐号密码什么的!我没连过sql数据库,不知道驱动,你可以在网上搜一下。

给你一个我连接mysql数据库的例子

public Connection Getdata(){//这是连接数据库的一个方法,还可以配置连接池。

Connection con=null;

try {

ClassforName("commysqljdbcDriver");//加驱动

con=DriverManagergetConnection("jdbc:mysql://localhost:3306/data","root","qq");//数据库路径、端口、库名、数据库用户名和密码

} catch (ClassNotFoundException e) {

eprintStackTrace();

} catch (SQLException e) {

eprintStackTrace();

}

return con;

}

public void delete(int id){//对数据库进行 *** 作的方法,先调用上面写好的连接!

Connection con=Getdata();

Statement st;

try {

st=concreateStatement();

stexecuteUpdate("delete from kaoshi where id="+id);

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

以上就是关于JAVA连接SQL数据库的查询语句问题全部的内容,包括:JAVA连接SQL数据库的查询语句问题、java 批量执行sql语句 mysql批量执行sql语句、java数据库SQL语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10087273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存