【发布时间】:2011-06-25 13:04:33
【问题描述】:
我正在尝试连接到数据库。我的朋友写了这段代码,但没有工作。它没有显示任何错误。
数据库名是testdb,表名是tab。它位于代码所在的同一文件夹中。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
public class dbtest {
public static void main(String[] args){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:testdb");
Statement stat = con.createStatement();
stat.executeQuery("insert into tab values ('test','test','test')");
//stat.executeUpdate();
} catch (SQLException ex) {
Logger.getLogger(dbtest.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(dbtest.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
【问题讨论】:
-
不工作?你期望看到什么?你实际看到了什么?
-
为什么要借用“朋友”的代码?为什么不通过Java database tutorials 学习编写自己的,实际显示一些结果的?
-
@Steve McLeod :这些值没有被插入到数据库中。