Access数据库的连接方法 自己看书,什么都会知道的。用JDBC-ODBC 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");...........Connection con=DriverManager.getConnection(url);Statement stmt=con.createStatement();ResultSet rs=stmt.execute(sql语句); 我下载了jdbcconnector,应该放在那里啊?classpath要设置吗? 不用jdbcconnector,按照上面的做就行了 如果用ACCESS驱动 set conn=server.createobject("adodb.connection") DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; " DSNtemp=DSNtemp & "DBQ=" & server.mappath("votedata.mdb") conn.Open DSNtemp set rs=server.CreateObject("adodb.recordset") sqlstr="select * from vote" rs.Open sqlstr,conn,3,2上面的代码比较规范,这样就可以确保已经和数据库连接上了!votedata.mdb这个文件和你的ASP文件在同一目录下。假如你想少点代码:请看: DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; " DSNtemp=DSNtemp & "DBQ=" & server.mappath("votedata.mdb") set rs=server.CreateObject("adodb.recordset") sqlstr="select * from vote" rs.Open sqlstr,DSNtemp,3,2也行,就是不是很完美!(2表示可以往数据库中添记录,更新数据) 把上面的代码中的数据库换做你的数据库名字,驱动需要改就改一下,就行了!如果用jet oledb 4.0 则set conn=Server.CreateObject("ADODB.Connection")DSNtemp="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" DSNtemp=DSNtemp & Server.MapPath("votedata.mdb")conn.Open DSNtemp Set rs=Server.CreateObject("ADODB.Recordset")一样,好象Jet.OLEDB.4.0除了支持ACCESS97,还支持ACCESS2000祝好运! 不需要用jdbcconnector 下面就是注册数据库驱动程序的一些代码:public class DBConnection{. . ....private static String jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver";private static String dbName="Customers";private static String urlRoot="jdbc:odbc:"public DBConnection(){ registerDriver();}public void registerDriver(){ String url=urlRoot+dbname; try{ Class.forName(jdbcDriver); DriverManager.registerDriver(new JdbcOdbcDriver()); } catch(ClassNotFoundEception e){ System.err.println(e.getMessage()); } catch(SQLException e){ System.err.println(e.getMessage()); }} 翻译小程序,最合理的做法? 学习C#最好用什么编程环境? 求教!!! APPELT文件上传 排序的问题 如何传送这个对象?几层呀:) 简单而又比较难的问题? 我刚刚起步,以前学的delphi,有什么入门快的好书介绍一下呀!?! 为什么类文件不存在? swing组件上显示中文的问题 高人指点一下 谁有java做的管理软件源代码的下载
....
....
...
Connection con=DriverManager.getConnection(url);
Statement stmt=con.createStatement();
ResultSet rs=stmt.execute(sql语句);
set conn=server.createobject("adodb.connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=DSNtemp & "DBQ=" & server.mappath("votedata.mdb")
conn.Open DSNtemp
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from vote"
rs.Open sqlstr,conn,3,2
上面的代码比较规范,这样就可以确保已经和数据库连接上了!votedata.mdb这个文件和你的ASP文件在同一目录下。
假如你想少点代码:请看:
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=DSNtemp & "DBQ=" & server.mappath("votedata.mdb")
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from vote"
rs.Open sqlstr,DSNtemp,3,2
也行,就是不是很完美!(2表示可以往数据库中添记录,更新数据)
把上面的代码中的数据库换做你的数据库名字,驱动需要改就改一下,就行了!如果用jet oledb 4.0 则set conn=Server.CreateObject("ADODB.Connection")
DSNtemp="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
DSNtemp=DSNtemp & Server.MapPath("votedata.mdb")
conn.Open DSNtemp
Set rs=Server.CreateObject("ADODB.Recordset")
一样,好象Jet.OLEDB.4.0除了支持ACCESS97,还支持ACCESS2000
祝好运!
public class DBConnection{
. .
..
..private static String jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver";
private static String dbName="Customers";
private static String urlRoot="jdbc:odbc:"public DBConnection(){
registerDriver();
}public void registerDriver(){
String url=urlRoot+dbname;
try{
Class.forName(jdbcDriver);
DriverManager.registerDriver(new JdbcOdbcDriver());
}
catch(ClassNotFoundEception e){
System.err.println(e.getMessage());
}
catch(SQLException e){
System.err.println(e.getMessage());
}
}