当前位置:   article > 正文

JSP连接Access数据库的方法

jsp连接access

JSP连接Access数据库方法(一):

关键:数据库名为student.mdb,数据表名为students,字段分别为id,name,sex,college

//加载数据库驱动

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//将数据源student.mdb放在项目根目录下,然后将student.mdb改为你的数据库文件名称

Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ="+request.getRealPath("/")+"student.mdb";

String spath="student.mdb";
String dbpath=application.getRealPath(spath);
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;

JSP连接Access数据库方法(二):

关键:数据库名为student.mdb,数据表名为students

打开“控制面板”->“管理工具”->“数据源 (ODBC)”,选择“系统DSN”,单击“添加”,选择“Driver do Microsoft Access (*mdb)”,填写数据源名为jspdata,数据库选择为student.mdb所在的路径,最后完成确定

//加载数据库驱动

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//将数据源student.mdb放在项目根目录下,然后将test.mdb改为你的数据库文件名称

Stringurl="jdbc:odbc:jspdata";

示例:

<body>
<p align="center" class="STYLE1">测试JSP连接Access数据库</p>
<table width="501" height="29" border="1" align="center" bordercolor="#0000FF">
<tr>
<td width="115" height="23" align="center"><span class="STYLE2">编号</span></td>
<td width="126" align="center"><span class="STYLE2">姓名</span></td>
<td width="106" align="center"><span class="STYLE2">性别</span></td>
<td width="126" align="center"><span class="STYLE2">学校</span></td>
</tr>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
out.print("数据库驱动程序装入错误!");
}

try{
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+request.getRealPath("/")+"student.mdb";
Connection conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from students");
while(rs.next()){
%>
<tr>
<td width="115" height="23" align="center"><span class="STYLE2"><%=rs.getString(1) %></span></td>
<td width="126" align="center"><span class="STYLE2"><%=rs.getString(2) %></span></td>
<td width="106" align="center"><span class="STYLE2"><%=rs.getString(3) %></span></td>
<td width="126" align="center"><span class="STYLE2"><%=rs.getString(4) %></span></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
%>
</table>
</body>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/559180
推荐阅读
相关标签
  

闽ICP备14008679号