今天学习连接Access数据库,最后还是通过ODBC先连上了,然后直接用驱动连接也搞定了。
第一种:通过ODBC
<%
String strURL ="jdbc:odbc:mydb";/*mydb在ODBC创建的DSN*/
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e) {
out.print("数据库驱动程序装入错误");
}
try{
Connection connAcce=DriverManager.getConnection(strURL);
Statement stmt=connAcce.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM ttt");
while(rs.next())
{
out.println(rs.getString("id"));
}
stmt.close();
connAcce.close();
}
catch(Exception ex){
ex.printStackTrace();
}
%>
第二种:用驱动连接
<% String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\web\\db\\1.mdb";
//或者写成d:/web/db/1.mdb
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e) {}
try{
Connection connAcce=DriverManager.getConnection(strurl);
Statement stmt=connAcce.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM ttt");
while(rs.next())
{
out.println(rs.getString("name"));
}
stmt.close();
connAcce.close();
}
catch(Exception ex){
ex.printStackTrace();
}
%>