Jsp连接Access数据库(不通过建立ODBC数据源的方法)

回到家里,妈妈满脸期待的说: "照片呢? "我说: "包里。 "妈妈打开包,拿出照相机,说: "夕阳这么美啊!看来下次我也要去。 "我说: "也行,只要您不怕冷。 "看到妈妈脸气的那么红,我和爸爸都笑了。
1.在站点(我的站点为:E:\javatest)下建立文件夹“AccessDb”并在文件夹下建立数据库“test.mdb”以及表“stu”,stu字段为id,stunametest.mdb所在路径为:E:\javatest\AccessDb下面
如下图:
2.在站点(E:\javatest)下建立测试连接数据库文件“AccessTest.jsp”
代码如下:<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<title>ACCESS连接测试</title>
</head><body>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundExceptione){
out.print(e);
}
try{
//绝对路径
//Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=E:/javatest/AccessDb/test.mdb";
//其中E:/javatest/AccessDb/test.mdb为数据库所在绝对路径//相对路径
StringstrDirPath=getServletContext().getRealPath("/");//获得所在站点的绝对路径:E:\javatest\
//out.print(strDirPath+"<br>");strDirPath=strDirPath.replace('\\','/');//将“\”替换为“/”E:/javatest/
//out.print(strDirPath+"<br>");Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ="+strDirPath+"AccessDb/test.mdb";
//out.print(url+"<br>");//Stringurl="jdbc:odbc:accesstest";
//建立ODBC数据源连接Connectionconn=DriverManager.getConnection(url);
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery("Select*FROMstu");//取得stu表中的记录
out.println("Table-list"+"<br>");
while(rs.next()){
out.print(rs.getInt(1)+"");
out.print(rs.getString(2)+"<br>");
}
rs.close();
stmt.close();
conn.close();
}
catch(Exceptionex){
out.print(ex);
}
%>
</body>
</html>运行结果如下:

以上就是Jsp连接Access数据库(不通过建立ODBC数据源的方法)。人生下来就得交“学费”,只是不要交重复的。更多关于Jsp连接Access数据库(不通过建立ODBC数据源的方法)请关注haodaima.com其它相关文章!

标签: Jsp Access