我想連接到數據庫。我的朋友寫了這段代碼,但沒有工作。它沒有顯示任何錯誤。連接到java中的sql數據庫
數據庫的名稱是testdb,表名稱是選項卡。它位於代碼所在的相同文件夾中。
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數據庫教程]去(http://download.oracle.com/javase/tutorial/jdbc/index.html),學會寫自己的,一說實際上顯示了一定的效果? –
@Steve McLeod:值不會被插入到數據庫中。 –