读书人

关于java中数据库的有关问题

发布时间: 2012-08-29 08:40:14 作者: rapoo

关于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, "", ""); 

读书人网 >J2EE开发

热点推荐