读书人

jdbc连接access,该怎么解决

发布时间: 2012-01-05 22:36:54 作者: rapoo

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为你的数据库名
[解决办法]
要设置数据源

读书人网 >Java Web开发

热点推荐