public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "111");
// 与数据库建立连接
Statement statement = conn.createStatement();
// 获取Statement对象
statement.execute("insert into person values(null,'小芳','女','1987-05-01')");
conn.close();
// 执行添加数据操作
System.out.println("添加数据的行数为:" + statement.getUpdateCount());
} catch (Exception e) {
e.printStackTrace();
} // 异常处理
}
try {
Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "111");
// 与数据库建立连接
Statement statement = conn.createStatement();
// 获取Statement对象
statement.execute("insert into person values(null,'小芳','女','1987-05-01')");
conn.close();
// 执行添加数据操作
System.out.println("添加数据的行数为:" + statement.getUpdateCount());
} catch (Exception e) {
e.printStackTrace();
} // 异常处理
}
解决方案 »
- Mysql如何返回批量插入后的ID?
- Web 服务器和数据库服务器分开访问很慢,但是两者放在同一台机器上访问正常
- 急需jsp电子书,在那里可以下载?或者哪位有可以推荐给我,万分感谢!非常急用!!!
- PrepareStatement,处理mysql语句的问题
- 怎么获得别人网站的css文件
- 出错拉,不知道是什么出错拉,请大家帮忙
- 急求jspSmartUpload.zip
- 如果我的jsp程序里没关闭数据库连接,那与数据库连接什么时候才会关闭?
- javascript能调用oracle存储过程么?
- display标签页面报错
- java字符串数组 存储大小是多少?
- hibernate可以用xml文件,但是不能用annotation
throws SQLException以更新计数的形式检索当前结果;如果结果为 ResultSet 对象或没有更多结果,则返回 -1。每个结果只应调用一次此方法。
你Connection对象都已经关闭了,还去getUpdateCount有啥意义
try {
statement.getUpdateCount();
} catch(SQLException e) {} finally {
if (statement != null) {
try {
statement.close();
} catch(SQLException e) {}
}
if (conn != null) {
try {
conn.close();
} catch(SQLException e) {}
}
}
正确的执行顺序应该是这样的。实在不行,用executeUpdate的返回值一样能够取到更新件数