怎样在java程序中执行 SQL 语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在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);
我说的很明白了吧。
参考技术A 用户名,号码,性别,email都是字符型的吧 String sql="insert into mysql.会员表(name,number,sex,email) values ('"+username+"','"+password+"','"+sex+"','"+email+"')"; 刚才说错了,是双引号在单引号里边

java中sql语句能不能加分号的问题?

一、原因 

  在程序运行中,当执行sql后总是报无效字符错误;但是把程序放在pl/sql中执行又没有错误。让我很纳闷!于是我开始查找资料,然后我终于发现了问题。

二、问题剖析

  原来在程序中;如果你在程序里面写sql,就不要加分号,在程序里面编译器会把分号当做sql本身的一部分,所以会报错。

 如果是在查询工具里面(比如plsql),这个时候可以加上分号,在工具里面已经做过预处理,分号是个分隔符,看到分号就标志着本条sql语句结束了;

因此java中sql语句能不能加分号。


以上是关于怎样在java程序中执行 SQL 语句的主要内容,如果未能解决你的问题,请参考以下文章

java statement到底是怎样执行查询的?

java中sql语句能不能加分号的问题?

Java SQL 语句关闭

C语言中,怎样调用外部exe程序,等外部程序执行完之后在执行本程序的下一条语句

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

oracle和java中的sql语句