select delete 全都好用 唯独insert 不好用 也不报错 执行完毕 数据库里一点东西也没添加 发高手帮忙看下啊!!!
import java.sql.*;
public class db { public static void main(String[] args) {
try{
String sql ="delete from stu where id=2";
String sqlselect = "select * from stu";
String sqlinsert = "INSERT into stu(id,nme) values(6,'s')";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\student.mdb";
Connection conn = DriverManager.getConnection(url,"","");
Statement stml = conn.createStatement();
int i = stml.executeUpdate(sql);
ResultSet rs = stml.executeQuery(sqlselect);
while(rs.next()){
System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4));
}
i=stml.executeUpdate(sqlinsert);
System.out.println(i);
}catch(Exception e){
e.printStackTrace();
System.out.println("数据库不能打开 ");
}
}}
import java.sql.*;
public class db { public static void main(String[] args) {
try{
String sql ="delete from stu where id=2";
String sqlselect = "select * from stu";
String sqlinsert = "INSERT into stu(id,nme) values(6,'s')";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\student.mdb";
Connection conn = DriverManager.getConnection(url,"","");
Statement stml = conn.createStatement();
int i = stml.executeUpdate(sql);
ResultSet rs = stml.executeQuery(sqlselect);
while(rs.next()){
System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4));
}
i=stml.executeUpdate(sqlinsert);
System.out.println(i);
}catch(Exception e){
e.printStackTrace();
System.out.println("数据库不能打开 ");
}
}}
解决方案 »
- struts+hibernate空指针问题
- 我的web项目发布了之后访问不了
- 数据库Int类型保存时间
- java.lang.NumberFormatException: For input string: "201005040119"
- servlet中web.xml问题, The requested resource () is not available.
- 在做ssh(struts1.2+hibernate3.1+spring2.0)配置时,我把action作为bean配置到applicationContext.x
- Myeclipse连接数据库问题??
- 大虾快来啊,送分啊,简单的j2ee环境问题。
- ####################findByPrimaryKey问题#####################在线
- spring集成框架为啥锁表
- 进公司后应该看些什么书
- 如何将控制台的内容写入到文件中
可以写成3个,分别对应查询,插入,删除
另外数据库用完之后要关闭.尤其是你的ResultSet结果集
改成
stml.execute(sqlinsert);
你方法用错了executeUpdate仅限于更改和删除,建表和插入数据应该用execute