1. 怎样在java程序中执行 sql 语句
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// System.out.println("XOX");
con = DriverManager.getConnection(connectionUrl);
// System.out.println("XOX..");
String Uinfo = "SELECT UserName,UserPwd FROM Login";
// System.out.println("XXX");
stmt = con.createStatement();
// System.out.println("000");
rs1 = stmt.executeQuery(Uinfo);
你都写到这了,下面就照着我说的写呗。
一条记录就
rs1.next();
Uname = rs1.getString(0);
Upwd = rs1.getString(1);
多条就
while(rs1.next()) {
Uname = rs1.getString(0);
Upwd = rs1.getString(1);
} 我说的很明白了吧。
2. java中怎么执行sql语句
使用jdbc 建立数据库的连接,然后使用相关方法就可以执行sql;
3. java如何执行sql语句
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class xxxx {
public static void main(String[] args) {
Connection con = null ;
Statement stmt = null ;
try {
Class.forName("com.mysql.jdbc.Driver"); //mysql为例 不一样的数据库所需的驱动包不一样 连接语句略有不同
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/数据库名", "root", "密码");
stmt = con.createStatement();
String sql = "insert into info values ('用户', 'mima', 'piapiapia~')";
stmt.executeUpdate(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(stmt != null) {
stmt.close();
stmt = null;
}
if (con != null) {
con.close();
con = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
4. JAVA如何执行SQL语句
首先要根据安装的数据库,如SQL SERVER或者MySQL等获取数据库的连接。 数据库的连接可通过JDBC-ODBC的方式,或者通过直接使用数据库开发商提供的数据库连接工具包进行操作。具体代码可google。 在代码中获得数据库连接句柄之后,就可以根据对应的数据库操作API进行数据库操作,也包括你自己拼装的SQL语句。
5. java怎么执行SQL语句 急急急!!!
public Integer getID(int seqNo){
Integer id=null;
try{
//获取连接 。这里我调用的是我写好的一个方法,你也可以通过别的途径实现。
Connection connection=DBUtils.getConnection();
String sql="select ID from A where SEQ_NO=?";
PreparedStatement psmt=connection.prepareStatement(sql);
psmt.setInt(1, seqNo);
ResultSet rs=psmt.executeQuery();
if(rs.next()){
id=rs.getInt("ID");
}
}catch(SQLException sqle){
sqle.printStackTrace();
}finally{
//这里还需要依次关闭ResultSet,PreparedStatement,Connection以释放资源。
}
return id;
}
建议你学一下JDBC,这个技术知识就是Java访问数据库的API。
6. java执行sql语句
比如
String sql ="INSERT INTO news_class(fid ,classname)values('"+id+"','"+name+"')"
ResultSet rs=st.executeUpdate(sql);
7. java 批量执行sql语句 mysql批量执行sql语句
java:sql语句批量执行
public static List>> getData {
List>> data = new LinkedList>>;
data.add(SQLHelper.executeQuery("select * from a"));
data.add(SQLHelper.executeQuery("select * from b"));
data.add(SQLHelper.executeQuery("select * from c"));
data.add(SQLHelper.executeQuery("select * from d"));
return data;
}
JAVA用批处理怎么执行多条SQL语句
publicintdeleteGoodsOne(Stringgoodid,intstatus){
inti=0;
Stringsql="";
conn=db.getConn;
try{
if(status==1||status==2){
sql="updategoodssetstatus=0wheregoodid=?";
//这里想增加updaterecordsetstatus=0wheregoodid=?
}else{
sql="updategoodssetstatus=1wheregoodid=?";
//这里想增加updaterecordsetstatus=0wheregoodid=?
}
//第一次执行逻辑判断sql
ps=conn.prepareStatement(sql);
ps.setString(1,goodid);
i=ps.executeUpdate;
//第二次执行更新record表的sql
sql='updaterecordsetstatus=0wheregoodid=?'
ps=conn.prepareStatement(sql);
ps.setString(1,goodid);
i=ps.executeUpdate;
}catch(SQLExceptione){
e.printStackTrace;
}finally{
db.closeDB(conn);
}
returni;
}
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=con.prepareStatement(sql1) ;
ps.executeQuery(sql1); //(执行第一GeSQL)
ps.close; //记住每执行一个语句记得关闭,否Ze会出现游标错误
ps=con.prepareStatement(sql2) ;
ps.executeUpdate(sql2);//(执Xing第二个SQL)
ps.close; //记住每执行一个语句记得关Bi,否则会出现游标错误
con.close; //关闭连接
以上代码纯手工敲,有问题追问,Xi望能解决你的问题。
标签:作文经典 上一篇:效率的名言名句 高效率做事的名句名言 下一篇:摇色子豹子什么意思 摇色子飞是什么意思java如何执行sql语句
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class xxxx {
public static void main(String[] args) {
Connection con = null ;
Statement stmt = null ;
try {
Class.forName(".mysql.jdbc.Driver"); //mysql为例 Bu一样的数据库所需的驱动包不一样 连接语Ju略有不同
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/数据库名", "root", "密码");
stmt = con.createStatement;
String sql = "insert into info values ('用Hu', 'mima', 'piapiapia~')";
stmt.executeUpdate(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace;
} catch (SQLException e) {
e.printStackTrace;
} finally {
try {
if(stmt != null) {
stmt.close;
stmt = null;
}
if (con != null) {
con.close;
con = null;
}
} catch (SQLException e) {
e.printStackTrace;
}
}
}
}
我用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简单例子。
publicintdelete(intsID){
dbc=newDataBaseConnection;
Connectioncon=dbc.getConnection;
try{
con.setAutomit(false);//更改JDBC事务的默Ren提交方式
dbc.executeUpdate("deletefrombylawwhereID="+sID);
dbc.executeUpdate("deletefrombylaw_contentwhereID="+sID);
dbc.executeUpdate("deletefrombylaw_affixwherebylawid="+sID);
conmit;//提交JDBCShi务
con.setAutomit(true);//恢复JDBC事务的默认提交方式
dbc.close;
return1;
}
catch(Exceptionexc){
con.rollBack;//回滚JDBC事务
exc.printStackTrace;
dbc.close;
return-1;
}
}
不过仔细看楼主的设计,没必要采用Duo条SQL。直接String拼成update XSB set XM='FF', ZF='rj' where XH ='就可以了
java hibernate执行多条SQL语句的问题
要兼容,还是分开语句吧。多写几行代Ma而已。
sql.append("create table tempTestTable(a char(4)); ");
sql.append("alter table tempTestTable add test " + columnType + "(50);");
既然都是自己处理De,两句合成一句,不更方便
sql.append("create table tempTestTable(a " + columnType + "(50) ");
columnType 还要看可能输入的情况
如何用java语言中如何执行sql查询语句
使用jdbc技术,首先导入连接数据Ku的jar包,声明加载的类名,获取连接,Jin行查询,如:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
Statement sta = conn.createStatement;
ResultSet rs = sta.executeQuery("select * from tablename");
java中执行sql插入语句怎么弄
1、Connection conn = DriverManager.getConnection(URL,数据库登录Ming,数据库登录密码);//获得数据库连接。
2、Statement statement = con.createStatement; //访问数Ju库。
3、ResultSet resultSet = statement.executeQuery(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,Struts2.0Yi及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的并发性更好。
标签:作文经典 上一篇:效率的名言名句 高效率做事的名句名言 下一篇:摇色子豹子什么意思 摇色子飞是什么意思
8. java运行sql语句报错在数据库里不报错
亲,您好。java运行sql语句报错在数据库里不报错方法如下:
这种操作应该使用executeUpdate方法,同时不要把见表语句和insert语句拼成一个整个的语句去执行,这种方式在数据库直接执行ok没问题,希望可以帮助到您。
9. 如何用java语言中如何执行sql查询语句
使用jdbc技术,首先导入连接数据库的jar包,声明加载的类名,获取连接,进行查询,如:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
Statement sta = conn.createStatement();
ResultSet rs = sta.executeQuery("select * from tablename");