如何在java数据库ODBC中设置路径

时间:2014-11-30 15:05:36

标签: java database odbc

我想在C:/ PLB /中的BDLivros.mdb中插入值,但是当我测试下面的代码时,它说不可能找到BDLivros的路径

public static void main(String[] args) 
 {
 try
 {
 String url = "jdbc:odbc:aulajava";
 String usuario = "";
 String senha = "";
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 Connection con;
 con = DriverManager.getConnection(url,usuario,senha);
 Statement st = con.createStatement();
 String x = "INSERT INTO C:\\PLB\\BDLivros (cd_prod, ds_prod,vl_prod, qt_pesoprod) VALUES (7,3,4.5,300)";

 st.executeUpdate(x);

 x = "INSERT INTO C:\\PLB\\BDLivros (cd_prod, ds_prod, vl_prod,qt_pesoprod) VALUES (8,3,1.5,100)";

 st.executeUpdate(x);
 con.close();
 }
 catch(Exception e)
 {
 System.out.println("Erro: " + e.getMessage());
 }

1 个答案:

答案 0 :(得分:0)

INSERT SQL应该具有表的名称。打开数据库连接后,文件的路径就无关紧要了。

您的连接网址不是我推荐的。最好使用DSN-less database connection字符串。

有很多不喜欢你的代码:

  1. 您不关闭资源。
  2. 您不使用PreparedStatement
  3. 您不会在catch块中打印完整的堆栈跟踪。
  4. 您将所有代码放在main方法中;没有可重用的。
相关问题