jdbc odbc 数据库连接桥

1 jdbc odbc 连接器

1.1 建立JDBC-ODBC

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Class 是java.lang 包中的类

1.2 连接数据库

(1)连接数据库

Connection con = DriverManager.getConnection("jdbc:odbc: Datasourcename","loginname", "password ");

(2)向资料库发送SQL语句

try {Statement sql=con.createStatement();}
catch(SQLException e ){}

(3)处理查询结果

ResultSet rs=sql.executeQuery("select * from userInfo");

Result 的next()方法顺序地查询数据

如果需要获得结果集中前后移动、或显示结果集指定的一条记录,使用游动查询

Statement stmt=con.createStatement(int type ,int concurrency);

ResultSet re=stmt.executeQuery(SQL 语句);

其中type 类型:

ResultSet.TYPE_FORWORD_ONLY :结果集的游标只能向下滚动。
ResultSet.TYPE_SCROLL_INSENSITIVE :结果集的游标可以上下移动,当数据库变化时,当前结果集不变.

ResultSet.TYPE_SCROLL_SENSITIVE :返回可滚动的结果集,当数据库变化时,当前结果集同步改变.
l Concurrency 取值决定是否可以用结果集更新数据库,Concurrency取值:
ResultSet.CONCUR_READ_ONLY:不能用结果集更新数据库中的表.
ResultSet.CONCUR_UPDATETABLE:能用结果集更新数据库中的表.
滚动查询经常用到ResultSet 的下述方法:
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指定的行号.
参考文档:http://www.javaweb.cc/JavaAPI1.6/

软件包 java.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值