欢迎来到天天文库
浏览记录
ID:1712384
大小:153.64 KB
页数:12页
时间:2017-11-13
《jdbc连接数据库代码笔记简单易懂niit培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、packagecom.niit;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassJDBCExample{publicstaticvoidmain(String[]args){Connectionconn=null;Statementstmt=null;ResultSetrs=null;//1、加载驱动程序类neworacle.jdbc.driver.Orac
2、leDriver();try{//2、得到一个数据库的链接conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.7.99:1521:recruit","user30","user30");//3、得到Statement,真正执行SQL语句的stmt=conn.createStatement();//4、进行查询,得到结果集rs=stmt.executeQuery("select*fromcountry");//5、遍历结果集,进行显示while(rs.next()){System.out.print("code:"+rs.get
3、String(1));System.out.print("tcountry:"+rs.getString(2));System.out.println();}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{try{if(rs!=null)rs.close();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}try{if(stmt!=null)stmt.close();}catch(S
4、QLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}try{if(conn!=null)conn.close();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}}第二种连接数据库的方式:ODBCJDBCAppODBCOpenDataBaseConnectivityJDBCJavaDataBaseConnectivityDriver驱动类的接口DriverManager,驱动程序管理器类。提供对数据库驱动程序的管理功
5、能首先准备驱动程序,加载到内存中,就会自动注册到manager内当我们连接和操作的过程中就会自动调用底层的数据库的驱动程序Connection接口,表示一个连接Statement接口,实际上可以认为就是拥有真正执行SQL的功能的对象ResultSet接口,结果集,封装了查询结果,可以对其进行遍历JDBC连接方式四种:1、使用相关的数据库协议直连数据库(thin)。速度快,最直接。需要一份驱动程序2、JDBC-ODBC桥式驱动。不需要准备驱动程序,较方便。有平台依赖性。3、Java到本地API。(OCI)将JDBC的调用指令变换为对本地的数据库工具的API的调用需要在本地上安装目标数据库的客户端
6、程序4、以与数据库无关的网络协议的方式发送JDBC调用,数据库服务器端需要安装中间件数据库URL用于标识目标数据库主协议名:子协议名:子名称jdbc:oracle:thin:@192.168.7.99:1521:recruitjdbc:mysql://192.168.7.99:3306/dbname加载驱动的三种方式:连接多个数据库驱动用冒号,下面是三种方式:在JDBC里,数据库是默认autocommit执行的/*通过jdbc:odbc:drive创建一个数据库连接实例*/publicvoidcreatConnectInstance(){Stringstrurl="jdbc:odbc:driv
7、er={MicrosoftAccessDriver(*.mdb)};DBQ=C:\pmis.mdb";try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection(strurl);stmt=conn.createStatement();}catch(Exceptione){System.out
此文档下载收益归作者所有