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

jdbc连接access,该怎么解决

2012-01-05 
jdbc连接accessimportjava.sql.*classAccess{publicstaticvoidmain(Stringargs[]){try{Stringstrurljdb

jdbc连接access
import   java.sql.*;

  class   Access

{

public   static   void   main(String   args[])

{

try

{

String   strurl   =   "jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=books.mdb ";

Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");

Connection   conn   =   DriverManager.getConnection(strurl);

Statement   stmt   =   conn.createStatement();

ResultSet   rs   =   stmt.executeQuery( "select   *   from   books ");

if   (rs.next())

{

System.out.println(rs.getString( "简介 "));

}

}   catch   (Exception   e)

{

System.out.println(e);

}

}

}


这是我连接的代码
但运行后报错
java.sql.SQLException:   [Microsoft][ODBC   驱动程序   管理器]   未发现数据源名称并且未指定默认驱动程序
请问连access的步骤是什么
我这错在哪里了?

[解决办法]
这是桥连,不是值连.要设置数据源.

[解决办法]
1、先打开控制面板的数据源ODBC,配置系统DSN,假设你的数据源名为test
2、再用你写的代码就可以,不过你的strurl应该为jdbc:odbc:test

[解决办法]
把jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=books.mdb改成:
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ= "+request.getRealPath( "/Data/ "+databaseName) Data为你存放数据库的路径 databaseName为你的数据库名
[解决办法]
要设置数据源

热点排行