关于java中数据库的问题
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class J_AccessTable
{
public static void main(String[]args)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection("jdbc:odbc:studentDatabase");
Statement s=c.createStatement();
s.executeUpdate("create table 学习成绩("+"学号 integer CONSTRAINT authIndex PRIMATY KEY,"+
"姓名 char(20),"+"成绩 integer)" );
s.close();
c.close();
System.out.println("创建数据库表:学习成绩");
}
catch(Exception e)
{
System.err.println("异常"+e.getMessage());
}
}
}
java文件如上,编译后出现以下错误:
异常[Microsoft][ODBC Microsoft Access Driver] 不能打开数据库 '(未知的)'。应用程
序可能无法识别该数据库,或文件可能损坏。
求解释,如何解决这个问题?
------解决方案--------------------别用中文名字
------解决方案--------------------
Java code
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=database.mdb";
conn = DriverManager.getConnection(dburl, "", "");