首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

2012-08-29 
关于java中数据库的问题import java.sql.Connectionimport java.sql.DriverManagerimport java.sql.Stat

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

热点排行