jsp如何连接access,有几种方法?可以直接连库,也可以用bean连接,怎么实现呢?
解决方案 »
- oracle 数据库 分页排序问题 求指教
- 新手请教
- row.cells[1]取不到值????
- DWR框架初学者问题
- 求救:jsp页面中找不到对应的值
- 关于BeanUtils.copyProperties()的问题,急!
- 网页无法用java语句打开?
- !!!!!!oracle中某一字段值是P10,用JSP读到页面上成了0x503130,成了字节码,怎么转回去?等待!!
- 请问LinkedList 与 Vector 这两者的区别,什么时候用哪个比较好?
- applicationContext.xml中的这些都是什么东西?
- 请问用jsp如何实现发送邮件时“增加附件”和“删除附件”这样的功能???
- 各位大侠,resin+javabean+jsp,"反对使用 sun.tools.javac.Main resin"这是怎么回事?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<p>[<a href="jsp.jsp">目录</a>]</p>
<p>一.试验环境:WinXP Profession SP2 + JDK 1.4.2 +TomCat 5.0 +Access 2000</p>
<p>二.数据库设置:</p>
<p>数据库名:d.mdb</p>
<p>数据表:b</p>
<p>字段:</p>
<p>id: 自动增长ID</p>
<p>v:备注</p>
<p>三.试验步骤:</p>
<p>1.连接数据库</p>
<p>2.添加记录</p>
<p>3.删除记录</p>
<p>4.修改记录</p>
<p>5.返回数据</p>
<p>四.试验结果:</p>
<p>
<%
String mdbpath=request.getRealPath("data/d.mdb");
out.print(mdbpath);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //设置数据库连接字符串
String strCon = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+mdbpath;
Connection conn = java.sql.DriverManager.getConnection(strCon,"","");
Statement sqlStmt = conn.createStatement(); //执行sql语句的集合
//添加数据
String act=request.getParameter("act");
if(act!=null && act!="" && act.equals("add")){
String strV=new String(request.getParameter("v").getBytes("iso-8859-1"),"gb2312");
sqlStmt.executeUpdate("insert into b (v) values(\'"+strV+"\')");
out.print("<script language='javascript'>alert('操作成功!');</script><meta HTTP-EQUIV=refresh Content='0;url=data.jsp'>");
}out.print("1.数据显示:<br>");
ResultSet rs=sqlStmt.executeQuery("select * from b");
while(rs.next()){
out.print("第一个字段:"+rs.getString("id")+" ");
out.print("第二个字段:"+rs.getString("v"));
out.print("<br>");
}
out.print("2.数据添加:<form action='data.jsp?act=add' method='post'><input type='text' name='v' id='v' /><input type='submit' value='添加'></form>");
rs.close();
conn.close();
%>
</p>
</body>
</html>