JavaWeb项目中连接Access数据库的配置方法
2023-06-13 09:15:00 时间
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Stringurl="jdbc:odbc:JDBC-ODBC";
Connectioncon=DriverManager.getConnection(url);
以上的三行代码就是通过JDBC-ODBC连接Access数据库的关键代码。这种方式连接可以很方便的记忆连接的url代码,这是很有用的。后面的代码就是正常写了。
方式二:通过数据库所在的绝对路径方式连接
上面说过这里的几种方式都是基于JDBC-ODBC方式。所以加载驱动的Class.forName()中的参数都是“sun.jdbc.odbc.JdbcOdbcDriver”。对于这种方式我将student.mdb文件放在了e盘的根目录下,在使用的时候,直接写上该数据库的绝对路径就行了。获取连接的代码如下所示:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ="+"e://student.mdb";
Connectioncon=DriverManager.getConnection(url);
对于这种方式不用配置数据源,虽然代码比较多,但是很好理解的。也是很常用的。
方式三:通过请求来获取数据库的绝对路径方式连接
对于这种方式,我个人认为很适合在JavaWeb应用中使用,将做好的应用给别人,别人也可以使用。我将该数据库文件放在了Web应用的根路径下。那么动态的获取连接的代码如下所示:
Stringpath=application.getRealPath("/index.jsp");
path=path.substring(0,path.lastIndexOf("\\"))+"\\";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ="+path+"student.mdb";
Connectioncon=DriverManager.getConnection(url);
以上便是三种方式获取连接。接下来便是显示的代码了。代码如下所示:
<%@pagelanguage="java"import="java.util.*,java.sql.*"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Access</title>
</head>
<body>
<tableborder="1"width="40%">
<trbgcolor="gray">
<th>学号</th>
<th>姓名</th>
<th>年龄</th>
<th>地址</th>
<th>语文</th>
<th>数学</th>
<th>英语</th>
</tr>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Stringurl="jdbc:odbc:JDBC-ODBC";
Connectioncon=DriverManager.getConnection(url);
Statementst=con.createStatement();
Stringsql="select*frombasic";
ResultSetrs=st.executeQuery(sql);
while(rs.next())
{
%>
<tr>
<td><%=rs.getString(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getInt(3)%></td>
<td><%=rs.getString(4)%></td>
<td><%=rs.getInt(5)%></td>
<td><%=rs.getInt(6)%></td>
<td><%=rs.getInt(7)%></td>
</tr>
<%
}
rs.close();
st.close();
con.close();
%>
</table>
</body>
</html>
Daodao=newDao();
dao.init(path);
在dao的init()方法中初始化Connection连接:
Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ="+path+"student.mdb";
Connectioncon=DriverManager.getConnection(url);
方法二:URL类的getPath()方法
相关文章
- PyQt5数据库开发1 4.3 QSqlTableModel 之 数据库表的建立与配置ODBC数据源
- 分享PostgreSQL 数据库的远程连接配置操作
- SQLServer 错误 1204 SQL Server 数据库引擎的实例此时无法获得 LOCK 资源。 请在活动用户较少时重新运行该语句。 请询问数据库管理员,检查此实例的锁定和内存配置,或检查是否有长时间运行的事务。 故障 处理 修复 支持远程
- oracle数据库tns配置方法详解
- Debian中PostgreSQL数据库安装配置实例
- MySQL Variables datadir 数据库 参数变量解释及正确配置使用
- MySQL Variables host_cache_size 数据库 参数变量解释及正确配置使用
- MySQL Variables init_connect 数据库 参数变量解释及正确配置使用
- MySQL Variables optimizer_trace_limit 数据库 参数变量解释及正确配置使用
- MySQL数据库的配置方法简介(mysql怎么配置)
- Oracle数据库配置指南:快速开始你的数据库之旅(oracle数据库的配置)
- MySQL系统视图:揭秘隐秘的数据库背后(mysql系统视图)
- Linux服务器主从mysql数据库配置方法
- 手动配置MySQL数据库:配置方法大揭密(手动配置mysql)
- 使用MSSQL快速实现数据库导出(mssql数据库导出)
- MSSQL通过连接端口实现数据库连接(mssql 连接端口)
- Oracle 11g企业版:高效全面的数据库解决方案(oracle11g企业版)
- Oracle数据库改变IP配置的方法(ip改变 oracle)
- Oracle数据库中如何优化排序字段(oracle中的排序字段)
- Oracle数据库实现汉字存储(oracle中汉字存储)
- Oracle数据库安全性提升IP白名单的配置方法(oracle ip白名单)
- Oracle11g独特的数据库配置实践(oracle11g的配置)
- 红色优势实现快速可靠的Redis缓存数据库方案(redis缓存数据库方案)
- Tomeat6.0连接池数据库配置