首页 Access数据库连接

Access数据库连接

举报
开通vip

Access数据库连接第一步,建立数据库及表格 用Access建立一数据库,名为numb1,新建一表格(命名为lyb)设置5个字段,字段名分别为:id、name、mail、web、qq。建完表格后,向其中插入几条数据, 第二步,建立数据源 打开“控制面板”→“管理工具”→“数据源 (ODBC)”,选择“系统DNS”选项卡,单击添加,选择“Dirver do Microsoft Access(*.mdb)”单击完成,数据源命名为:jspdata,单击选择按钮,选择新建数据库位置后点确定就OK了。输入下列代码后预览即 第一步,建...

Access数据库连接
第一步,建立数据库及表格 用Access建立一数据库,名为numb1,新建一表格(命名为lyb)设置5个字段,字段名分别为:id、name、mail、web、qq。建完表格后,向其中插入几条数据, 第二步,建立数据源 打开“控制面板”→“管理工具”→“数据源 (ODBC)”,选择“系统DNS”选项卡,单击添加,选择“Dirver do Microsoft Access(*.mdb)”单击完成,数据源命名为:jspdata,单击选择按钮,选择新建数据库位置后点确定就OK了。输入下列代码后预览即 第一步,建立数据库及表格 用Access建立一数据库,名为numb1,新建一表格(命名为lyb)设置5个字段,字段名分别为:id、name、mail、web、qq。建完表格后,向其中插入几条数据, 第二步,建立数据源 打开“控制面板”→“管理工具”→“数据源 (ODBC)”,选择“系统DNS”选项卡,单击添加,选择“Dirver do Microsoft Access(*.mdb)”单击完成,数据源命名为:jspdata,单击选择按钮,选择新建数据库位置后点确定就OK了。输入下列代码后预览即可,若是可以看到你输入到表中的数据就说明连接成功. 第三步,编写代码 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> JSP连接Access数据库
JSP连接Access数据库


<% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别 Connection con = DriverManager.getConnection("jdbc:odbc:jspdata"); //建立数据库链接,jspdata为ODBC数据源名称 //建立Statement对象 Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = stmt.executeQuery("select * from lyb"); //建立ResultSet(结果集)对象,并执行SQL语句 %>

NUMB1数据表中记录如下

<% while(rs.next()) { %> <% } rs.close(); stmt.close(); con.close(); %>
编号 姓名 E-mail 网站 QQ
<%= rs.getString(1) %> <%= rs.getString(2) %> <%= rs.getString(3) %> <%= rs.getString(4) %> <%= rs.getString(5) %>


如果您能看到表格中的数据,说明连接数据库成功!

说明:Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 通用格式为:Statement stmt=con.createStatement(int type,int concurrency);我们在访问数据库的时候,在读取返回结果的时候,可能要前后移动指针,比如我们先计算有多少条信息,这是我们就需要把指针移到最后来计算,然后再把指针移到最前面,逐条读取,有时我们只需要逐条读取就可以了。还有就是有只我们只需要读取数据,为了不破坏数据,我们可采用只读模式,有时我们需要望数据库里添加记录,这是我们就要采用可更新数据库的模式。下面我们就对其参数进行说明: 参数 int type ResultSet.TYPE_FORWORD_ONLY 结果集的游标只能向下滚动。 ResultSet.TYPE_SCROLL_INSENSITIVE 结果集的游标可以上下移动,当数据库变化时,当前结果集不变。 ResultSet.TYPE_SCROLL_SENSITIVE 返回可滚动的结果集,当数据库变化时,当前结果集同步改变。 参数 int concurrency ResultSet.CONCUR_READ_ONLY 不能用结果集更新数据库中的表。 ResultSet.CONCUR_UPDATETABLE 能用结果集更新数据库中的表。 查询语句 ResultSet re=stmt.executeUpdate(SQL语句);用来更新数据库信息或插入数据 ResultSet re=stmt.executeQuery(SQL语句);用来查询数据库信息 当我们使用ResultSet re=stmt.executeQuery(SQL语句)查询后,我们可以使用下列方法获得信息: public boolean previous() 将游标向上移动,该方法返回boolean型数据,当移到结果集第一行之前时,返回false。 public void beforeFirst 将游标移动到结果集的初始位置,即在第一行之前。 public void afterLast() 将游标移到结果集最后一行之后。 public void first() 将游标移到结果集的第一行。 public void last() 将游标移到结果集的最后一行。 public boolean isAfterLast() 判断游标是否在最后一行之后。 public boolean isBeforeFirst() 判断游标是否在第一行之前。 public boolean ifFirst() 判断游标是否指向结果集的第一行。 public boolean isLast() 判断游标是否指向结果集的最后一行。 public int getRow() 得到当前游标所指向行的行号,行号从1开始,如果结果集没有行,返回0。 public boolean absolute(int row) 将游标移到参数row指定的行号。如果row取负值,就是倒数的行数,absolute(-1)表示移到最后一行,absolute(-2)表示移到倒数第2行。当移动到第一行前面或最后一行的后面时,该方法返回false。
本文档为【Access数据库连接】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_589144
暂无简介~
格式:doc
大小:18KB
软件:Word
页数:4
分类:工学
上传时间:2011-06-01
浏览量:15