jdbd连接实例

上传人:小** 文档编号:46750045 上传时间:2018-06-27 格式:DOC 页数:3 大小:15.50KB
返回 下载 相关 举报
jdbd连接实例_第1页
第1页 / 共3页
jdbd连接实例_第2页
第2页 / 共3页
jdbd连接实例_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《jdbd连接实例》由会员分享,可在线阅读,更多相关《jdbd连接实例(3页珍藏版)》请在金锄头文库上搜索。

1、import java.sql.ResultSet; /都是导入一些下面需要用到的类 String ConnStr=“jdbc:microsoft:sqlserver:/WINJUE:1433;DatabaseName=library“;/j dbc 连接数据库 url public sqlServer() try Class.forName(DBDriver).newInstance(); /加载 SQLServer 驱动程序, DBDriver 是你上面的代码; conn=DriverManager.getConnection(ConnStr,“sa“,“sa“); /和数据库建立连接,

2、ConnStr 里面的:/WINJUE:1433;DatabaseName=library 分别是主机地址:端口 号;你自己建的数据库(database) catch(SQLException e) /捕获 SQL 异常 System.out.println(e.getMessage(); /要是出现异常,捕获到后,这句代码会把异 常的信息(出错的原因之类的)打印出来。 catch(Exception e) /捕获异常,这个是总的,所以不能和上面的顺序颠倒,先小到 大,我连 ORACLE 和 MYSQL,这个我通常不要,只须捕获 SQL 异常就 OL System.out.println(e.

3、getMessage(); public Connection getConn() /获取连接方法 return conn; public void insert(String sql) /增删改 try Statement stm=conn.createStatement(); 调用 conn 下的方法,创建 Statement 对象 stm.executeUpdate(sql);/调用 Statement 下的方法执行 SQL 语句 System.out.println(“操作成功“); catch(Exception e) System.out.println(e.getMessage(

4、); /如上 public ResultSet query(String sql) /查询 try Statement stm=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.C ONCUR_UPDATABLE); rs=stm.executeQuery(sql); /如上 catch(Exception e) System.out.println(e.getMessage(); return rs; public static void main(String args) sqlServer conn=new sq

5、lServer(); /创建 sqlServer,就是你上面的类,以便调用里 面的方法 ResultSet rs=conn.query(“select * from Orders“); /调用 query 方法,执行 SQL 语句后,把结果保存到结果集里 /conn.insert(“delete from BookInfo where BookName =“ +“悟空传“); /conn.insert(“insert into BookInfo (BookID,BookName,Author,KeyWord) values (14445678,悟空传,今何在,孙悟空)“); try while

6、(rs.next() /循环,判断结果集里的记录,一条条往下走,是否还有下一条记 录,若是返回真,继续走 System.out.print(rs.getString(“OrderID“); /System.out.print(rs.getString(“U_age“); rs.close() ; /关闭结果集 catch (Exception e) System.out.println(e.getMessage(); 注: TYPE_FORWARD_ONLY:缺省类型。只允许向前访问一次,并且不会受到 其他用户对该数据库所作更改的影响。 TYPE_SCROLL_INSENSITIVE:允许在列表中向前或向后移动,甚至能进行 特定定位,例如移至列表中的第四个记录或从当前位置向后移动两个记录。不 会受到其他用户对该数据库所作更改的影响。 TYPE_SCROLL_SENSITIVE:象 TYPE_SCROLL_INSENSITIVE 相同,允许在记录中 定位。这种类型受到其他用户所作更改的影响。如果用户在执行完查询之后删 除一个记录,那个记录将从 ResultSet 中消失。类似的,对数据值的更改也将 反映在 ResultSet 中。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 宣传企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号