一汽森雅s80汽车耐用吗:用Jsp连接Access数据库还用装驱动吗?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 16:27:25
Jsp连接MySQL、SQL Server都用专门驱动,那连接Access数据库用吗?

不用 这个问题baidu搜一下就可以了吧

比如:
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=H:/Tomcat4.1/Tomcat 4.1/webapps/examples/jsp/lyb/%22data.mdb;";

完整的是:
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=?.mdb;USERID=?;PWD=?";

这个就要看楼主想用那种驱程来链接Access了.
JDBC分有四种驱程,一般来说楼上哪位说的是1类驱程就是通过win32操作系统的ODBC数据源来链接数据库,使用这种方法的话仅仅是使用JDBC当作桥一样来链接数据库,在控制面板->管理工具->ODBC数据源里面配过就可以链接了,但是不是纯Java的,丧失了跨平台性,有一些优秀特性也没有可以使用
而楼主使用的链接MySQL和MSSQLServer的是四类驱程,是纯Java的下载了相对应的驱程放进classpath里面去就可以了

<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<html>
<body>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
out.print(e);
}
try{
String strDirPath=application.getRealPath(request.getRequestURI());
strDirPath=strDirPath.substring(0,strDirPath.lastIndexOf('\\'))+"\\";
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+strDirPath+"jcc.mdb";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
out.println("User-list"+"<br>");
while(rs.next()){
out.print(rs.getString(1)+" ");
out.print(rs.getString(2)+"<br>");
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception ex){
out.print(ex);
}
%>
</body>
</html>

这个试试在win下通过测度!