java中连接sqlliet数据库抛出 no such table: student
//下面是我的部分程序代码,连接数据库的部分:
//那个数据库确实存在,表格也在,执行到了这句:System.out.println("链接数据库成功2");
//之后就抛出异常说:no such table:student
//那个插入语句我复制到sqllietadmin中能执行,并且成功插入数据到数据库中
String JDriver="org.sqlite.JDBC";
String connectDB="jdbc:sqlite:/h:Student.db";
rowData = new Vector();
try{
Class.forName(JDriver); //加载数据库驱动
}catch(ClassNotFoundException e)
{
System.out.println("加载数据库引擎失败");
System.exit(0);
}
System.out.println("加载数据库引擎成功");
try{
Connection con = DriverManager.getConnection(connectDB);//链接数据库对象
System.out.println("链接数据库成功1");
Statement stmt = con.createStatement();//创建SQL对象
System.out.println("链接数据库成功2");
stmt.executeUpdate("insert into student values(6,'aa','男','20120102','网络1','123','456')");
System.out.println("链接数据库成功3");
//stmt.prepareStatement("insert into student values(6,'aa','男','20120102','网络1','123','456')");
System.out.println("链接数据库成功4");
ResultSet rs=stmt.executeQuery("select * from student;");//返回SQL语句查询结果(一个数组)
System.out.println("链接数据库成功5");
while(rs.next()){
Vector hang = new Vector();
hang.add(rs.getString(1));
hang.add(rs.getString(2));
hang.add(rs.getString(3));
hang.add(rs.getString(4));
hang.add(rs.getInt(5));
hang.add(rs.getString(6));
hang.add(rs.getString(7));
rowData.add(hang);
}
}catch(SQLException e){
System.out.println(e.getMessage());
System.out.println("读取数据出问题了");
}
秋山澪mio
11 years, 5 months ago