Dev*_*Dev 0 java database jdbc
我正在尝试运行两个查询,一个用于创建表,另一个用于在其中插入一些值.表已创建,但值未添加到表中.
stmt = c.createStatement();
//Creating the Database if not Already Present
String sql = "CREATE TABLE if not exists senti "
+ "( latitude double NULL, "
+ "longitude double NULL, "
+ "Sentiment varchar(30) NULL) ";
stmt.executeUpdate(sql);
stmt.close();
//System.out.println(count + "count");
stmt1 = c.createStatement();
String sql1 = "INSERT INTO senti values(25.62010856,85.13277482,'neutral')";
stmt1.executeUpdate(sql1)
Run Code Online (Sandbox Code Playgroud)
显然你已经打电话了
c.setAutoCommit(false)
Run Code Online (Sandbox Code Playgroud)
...但是你没有提交更新.所以不,那将不会更新数据库.只是用
c.commit();
Run Code Online (Sandbox Code Playgroud)
更新后 - 或者重新启用自动提交.如果您希望在调用之前不创建表commit(),则基本上无法回滚DDL语句,因此您不应尝试将这些语句包含在更大的事务中.
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |