我是新手什么都不懂啊,连接ORACLE数据库的时候不是要加载CLASS12.JAR的那个驱动文件吗?那连ACCESS数据库呢,一样不?
如果要的话,那个文件在哪,或者在哪能下?
如果不用的话,
import java.sql.*;
public class Abc {
Connection con=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//""里的会出现错误
con=DriverManager.getConnection("jdbc:odbc:book");//CON也有错
Statement stmt=con.createStatement();
String sql="select * from My_Users";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
}
}
怎么回事呢?麻烦各位了,谢谢大家
如果要的话,那个文件在哪,或者在哪能下?
如果不用的话,
import java.sql.*;
public class Abc {
Connection con=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//""里的会出现错误
con=DriverManager.getConnection("jdbc:odbc:book");//CON也有错
Statement stmt=con.createStatement();
String sql="select * from My_Users";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
}
}
怎么回事呢?麻烦各位了,谢谢大家
import java.sql.*;public class DBConnection {
public void DBC (){
try{
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\SQL\\db.mdb";//你的ACCESS文件位置
//String strurl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db.mdb";//此为NO-DSN方式
//String strurl="jdbc:odbc:test";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(strurl);
System.out.println("连接成功!");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from test");
if(rs.next())
{
//System.out.println(rs.getString("name"));
}
}catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args) throws ClassNotFoundException {
DBConnection dbc = new DBConnection();
}
}
String strurl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db.mdb";