java access 插入不进去,代码能执行也不报错,但是数据就是没进access 数据库,为什么?代码如下
//--连接字符串Stringurl="jdbc:odbc:DRIVER={MicrosoftAccessDriver(*.mdb,*.accdb)};DBQ="+pat...
// --连接字符串
String url = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+ path;
Connection conn = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);
Statement stml = conn.createStatement();
stml.executeUpdate("insert into [Database] (名称) values('11111')");
stml.close();
} catch (Exception e) {
e.printStackTrace();
}
PreparedStatement ps ;
conn.close(); 展开
String url = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+ path;
Connection conn = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);
Statement stml = conn.createStatement();
stml.executeUpdate("insert into [Database] (名称) values('11111')");
stml.close();
} catch (Exception e) {
e.printStackTrace();
}
PreparedStatement ps ;
conn.close(); 展开
1个回答
展开全部
1. 用stml.execute()试试
2. insert into [Database].表名,或insert into 表名
3. 用数据源的方式试试
2. insert into [Database].表名,或insert into 表名
3. 用数据源的方式试试
追问
我的表名就叫Database execute() 方法也不行。 现在是能查询就是插不进去
追答
execute()没问题
但你的prepare怎么在最后?改成这样试试:
……
conn = DriverManager.getConnection(url);
String sql = "insert into [Database] (名称) values('11111')";
PreparedStatement ps = conn.prepareStatement(sql);
ps.executeUpdate();
ps.close();
……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询