Jsp连接Access数据库(不通过建立ODBC数据源的方法)_JSP教程-查字典教程网
Jsp连接Access数据库(不通过建立ODBC数据源的方法)
Jsp连接Access数据库(不通过建立ODBC数据源的方法)
发布时间:2016-12-29 来源:查字典编辑
摘要:1.在站点(我的站点为:E:javatest)下建立文件夹“AccessDb”并在文件夹下建立数据库“test.mdb”以及表“stu”,s...

1.在站点(我的站点为:E:javatest)下建立文件夹“AccessDb”并在文件夹下建立数据库“test.mdb”以及表“stu”,stu字段为id,stunametest.mdb所在路径为:E:javatestAccessDb下面

如下图:

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教程学习
    热门JSP教程学习
    编程开发子分类