import java.sql.*;
public class Access
{
public static void main(String[] args){
try{
String strurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=employer";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(strurl);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from user");
if (rs.next())
{
System.out.println(rs.getString("name"));
}
}catch(Exception e)
{
System.out.println(e);
}
}
}
以上是我写的代码,连接和access.java再一起的一个mdb数据库的,可是编译运行了却提示我java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指
定默认驱动程序请问我哪里错误了?
public class Access
{
public static void main(String[] args){
try{
String strurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=employer";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(strurl);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from user");
if (rs.next())
{
System.out.println(rs.getString("name"));
}
}catch(Exception e)
{
System.out.println(e);
}
}
}
以上是我写的代码,连接和access.java再一起的一个mdb数据库的,可是编译运行了却提示我java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指
定默认驱动程序请问我哪里错误了?
String strurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=employer";
是
String strurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=employer.mdb";
我刚才打错了,还是连接不到数据库
你的程序写得没有错误,
只是在ODBC当中出现了错误,因为你没有配置ODBC,添加对应的ACCESS驱动程序之所以连接不上