我使用JDBC在java上编写了非常简单的数据库查询。 这是代码
import java.sql.*;
public class statement {
static final String JDBC_DRIVER="com.mysql.jdbc.Driver";
static final String URL="jdbc:mysql://localhost/emp";
static final String USER="root";
static final String PAS="1234";
public static void main(String [] args){
System.out.println("hello");
Connection con=null;
Statement stmt=null;
try{
System.out.println("creating database connection");
con=DriverManager.getConnection(URL,"root","1234");
String sql="update Employee set age 30 where id =103";
stmt=con.createStatement();
Boolean ret=stmt.execute(sql);
System.out.println("return value is: "+ret.toString());
int rows=stmt.executeUpdate(sql);
System.out.println("rows impacted: "+rows);
stmt.close();
con.close();
}catch(SQLException se)
{
System.out.println("hello");
}
}
}
在我的最后一次捕获 - 只是检查程序是否输出任何内容。没有错误,也没有给出警告。但是,在我的控制台窗口中,我得到了
0 items
消息。有什么问题?
P.S。我将所有jar文件都包含在我的项目中
答案 0 :(得分:0)
您能告诉我们您在命令行中输入的内容或运行方式吗?
我将其剪切/粘贴到Eclipse中,而不是丢失}。我得到了:
hello
creating database connection
hello
第二个hello表示抛出了SQLException,因为我的工作站上没有运行数据库。 我想也许你没有正确的java命令。