jdbc第一天课堂笔记

jdbc第一天课堂笔记

ID:9382086

大小:28.96 KB

页数:11页

时间:2018-04-29

jdbc第一天课堂笔记_第1页
jdbc第一天课堂笔记_第2页
jdbc第一天课堂笔记_第3页
jdbc第一天课堂笔记_第4页
jdbc第一天课堂笔记_第5页
资源描述:

《jdbc第一天课堂笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDBC第一天课堂笔记1.JDBC:JavaDatabaseConnectivity2.用于帮助java程序员连接各种各样的关系型数据库3.Jdbc是一套标准,由SUN公司指定,具体实现是有各个数据库厂商来完成的,会形成各自的驱动,之后,程序员在连接数据库的时候,只需要导入驱动jar包,再遵循jdbc的规范来开发,就可以方便的连接数据库了.4.Jdbc执行查询操作的过程:a)加载驱动b)建立数据库连接Connectioni.url:表示数据库所在位置及数据库名称等信息1.oracle:jdbc:oracle:thin:@localhost:1521:orclii.user:表示连接数据库的

2、用户名iii.password:连接数据库使用的密码c)编写SQL语句d)创建SQL语句发送器:Statemente)发送并执行SQL语句(调用executeQuery方法),得到结果集:ResultSetf)处理结果集i.结果集上有一个指针,默认在第一行之前,通过next方法可以使指针下移,没有下一行时,会返回falseii.所以可以通过while循环对结果集进行遍历i.取出每一列的数据要使用getXXX(),以数据类型来选择对应的方法.1.可以通过列索引的方式来获取,注意,索引从1开始;2.可以通过列名(别名)的方式来获取.b)关闭资源(注意关闭的顺序)i.ResultSetii.St

3、atementiii.Connection//[1]加载数据库驱动jar包Class.forName("oracle.jdbc.OracleDriver");//[2]建立连接ConnectionStringurl="jdbc:oracle:thin:@192.168.4.251:1521:orcl";//用于指定要连接的数据库的位置及数据库的名称Stringuser="scott";//system:manager,sys:change_on_installStringpassword="tiger";Connectionconn=DriverManager.getConnection(

4、url,user,password);//[3]编写SQL语句Stringsql="selectempno,ename,salfromemp";//[4]创建SQL语句发送器StatementStatementstmt=conn.createStatement();//[5]发送SQL语句,接收结果集ResultSetResultSetrs=stmt.executeQuery(sql);//[6]处理结果集while(rs.next()){//一行一行的取//一列一列的取intempno=rs.getInt("empno");//在数据库中,列索引是从1开始,不是从0开始的Stringen

5、ame=rs.getString("ename");doublesal=rs.getDouble("sal");System.out.println(empno+"t"+ename+"t"+sal);}//[7]关闭资源rs.close();stmt.close();conn.close();1.JDBC执行DML操作a)加载数据库驱动b)建立连接c)编写SQL语句d)创建发送器e)发送sql语句,调用executeUpdatef)判断结果,影响的行数g)关闭资源Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";Stringuser="

6、scott";Stringpassword="tiger";Connectionconn=null;Statementstmt=null;//Stringsql="insertintoempvalues(7878,'赵敏','java',7778,sysdate,5000,200,10)";//Stringsql="updateempsetsal=sal*1.1whereempno=7878";Stringsql="deletefromempwhereempno=7878";try{Class.forName("oracle.jdbc.OracleDriver");conn=DriverM

7、anager.getConnection(url,user,password);stmt=conn.createStatement();introwCount=stmt.executeUpdate(sql);if(rowCount>0){//执行成功System.out.println("操作成功!");}else{System.out.println("操作失败!");}}catch(ClassNotFoundExce

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。