以前做过用jsp连接Access,但时间久了都忘了。这次发出来,作个备忘。
Connection conn; //连接对象
Statement stmt; //语句对象
PreparedStatement pStatement = null;
ResultSet rs; //结果集对象
String accessdriver = "sun.jdbc.odbc.JdbcOdbcDriver"; //保存Access驱动程序字符串
String accessURL =
"jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; //保存Access连接字符串
String realPath = request.getRealPath("\\WEB-INF\\db\\rsc.mdb");//Access数据库绝对路径
……
try {
//数据库连接
Class.forName(accessdriver);
conn = DriverManager.getConnection(accessURL + realPath);
//数据库查询
pStatement = conn.prepareStatement(sql01);
pStatement.setString(1, myid);
rs = pStatement.executeQuery();
while (rs.next()){……
}
rs.close();
pStatement.close(); //第一次查询完毕,关闭rs和pStatement
}
catch (Exception e) {
System.out.println(e.getMessage());
}
分享到:
相关推荐
如果使用数据库,需要编写DAO(Data Access Object)层来处理CRUD操作。 5. **用户界面**:JSP万年历的界面设计应直观易用,包括清晰的日期导航(前进、后退按钮)以及添加、查看和编辑记事的功能。日期单元格可能...
9. **个人备忘录管理**:备忘录的创建、更新、删除和查询功能可以通过CRUD操作实现,可能使用到集合框架如ArrayList或LinkedList,以及日期时间处理类如Java 8的LocalDateTime。 10. **娱乐天地**:这部分可能包含...
动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件...
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上...
- **JDBC**:Java Database Connectivity,用于连接各种关系型数据库的技术。 - **JNDI**:Java Naming and Directory Interface,提供了一种查找和访问应用程序中使用的资源的标准方式。 - **RMI**:Remote Method ...
- **行为型模式**:包括命令模式(Command)、解释器模式(Interpreter)、迭代器模式(Iterator)、中介者模式(Mediator)、备忘录模式(Memento)、观察者模式(Observer)、策略模式(Strategy)、模板方法模式...