为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 枸杞和红枣泡水喝

枸杞和红枣泡水喝

2017-11-21 4页 doc 14KB 24阅读

用户头像

is_219945

暂无简介

举报
枸杞和红枣泡水喝浅谈JDBC工作原理1点击添加文本点击添加文本点击添加文本点击添加文本目录JDBC应用背景JDBC概述JDBC工作原理通过JDBC实现对数据库访问2点击添加文本点击添加文本点击添加文本点击添加文本JDBC应用背景3点击添加文本点击添加文本点击添加文本点击添加文本JDBC应用背景在Internet的热潮席卷之下,原本在单机或局域网中使用的数据库逐步移植至Internet中,Web技术与数据库管理系统(DBMS)相互融合成为必然趋势,数据库厂家和Web公司纷纷推出各自的产品和中间件支持Web技术和DBMS的融合,随着Web应用领域...
枸杞和红枣泡水喝
浅谈JDBC工作原理1点击添加文本点击添加文本点击添加文本点击添加文本目录JDBC应用背景JDBC概述JDBC工作原理通过JDBC实现对数据库访问2点击添加文本点击添加文本点击添加文本点击添加文本JDBC应用背景3点击添加文本点击添加文本点击添加文本点击添加文本JDBC应用背景在Internet的热潮席卷之下,原本在单机或局域网中使用的数据库逐步移植至Internet中,Web技术与数据库管理系统(DBMS)相互融合成为必然趋势,数据库厂家和Web公司纷纷推出各自的产品和中间件支持Web技术和DBMS的融合,随着Web应用领域的不断扩展、信息量的不断增加,静态的Web页面越来越不能满足人们对Web信息服务的动态性、实时性和交互性的要求。为了进行网络上数据的高效存取,实现交互式动态Web页面,就必须以大量数据资源为基础,因此必然要在Web中引入数据库。Web数据库是指将数据库技术与Web技术融合,使数据库成为Web的重要组成部分的数据库。4点击添加文本点击添加文本点击添加文本点击添加文本JDBC应用背景B/S结构将数据处理过程分为示层、功能层和数据层三部分,分别由Web浏览器、具有应用程序扩展功能的Web服务器和数据库服务器实现。5点击添加文本点击添加文本点击添加文本点击添加文本JDBC应用背景客户机和服务器或者服务器和服务器之间传送数据,实现客户机群和服务器群之间的通信。中间件在整个分布式系统中起数据总线的作用各种异构系统通过中间件有机地结合成一个整体。在客户机里的应用程序需要网络上某个服务器中的数据或服务时,应用程序需访问中间件,中间件将查找数据源或服务,并在发送应用程序请求后重新打包响应,将其传回应用程序。6点击添加文本点击添加文本点击添加文本点击添加文本JDBC技术概述7点击添加文本点击添加文本点击添加文本点击添加文本JDBC技术概述8点击添加文本点击添加文本点击添加文本点击添加文本JDBC概述JDBC设计目的9点击添加文本点击添加文本点击添加文本点击添加文本JDBC概述JDBC与ODBC对比10点击添加文本点击添加文本点击添加文本点击添加文本JDBC工作原理11点击添加文本点击添加文本点击添加文本点击添加文本JDBC工作原理12点击添加文本点击添加文本点击添加文本点击添加文本JDBC工作原理JDBC主要功能创建与数据库的连接;发送SQL语句到任何关系型数据库中;处理数据并查询结果。13点击添加文本点击添加文本点击添加文本点击添加文本创建与数据库的连接1.应用必要的包importjava.sql.*;//它包含有操作数据库的各个类的接口2.加载连接数据库的驱动程序类为实现与特定的数据库相连接,JDBC必须加载相应的驱动程序类。这通常可以采用Class.forName()方法显示地加载一个驱动程序类,由驱动程序负责向DriverManager登记注册并在与数据库相连接时,DriverManager将使用此驱动程序。Class.forName(“sun.jdbc.odbc.JdbcDriver”);//例如:mysql的驱动程序连接:”com.mysql.jdbc.Driver”sqlServer的驱动程序连接:"com.microsoft.jdbc.sqlserver.SQLServerDriver“Oracle的驱动程序连接:"oracle.jdbc.driver.OracleDriver"注意:这条语句直接加载了sun公司提供的JDBC-ODBCBridge驱动程序类。3.创建与数据源的连接(1)数据源的URL:jdbc:<subprotocal>:[databaselocator]其中:jdbc----指出要使用的JDBCsubprotocal---定义驱动程序类型databaselocator---提供网络数据库的位置和端口号(包括主机名,端口和数据库名等)如:jdbc:odbc://localhost.domain.com:port/DbfileOracle-----“jdbc:oracle:thin:@localhost:1521:数据库名";sqlServer----"jdbc:microsoft:sqlserver://机器名:1433;DataBaseName=数据库名";mysql----=“jdbc:mysql://localhost:3306/数据库名”;14点击添加文本点击添加文本点击添加文本点击添加文本JDBC工作原理15点击添加文本点击添加文本点击添加文本点击添加文本Java程序连接到不同数据库publicinterfaceconnenctionParam{publicvoidDBManager();publicConnectiongetConnection(StringuserName,Stringpsw,StringdbName);}publicclassSqlServerParamimplementsconnenctionParam{publicvoidDBManager(){try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver“);}catch(ClassNotFoundExceptione){e.printStackTrace();}}publicConnectiongetConnection(StringuserName,Stringpsw,StringdbName){Stringurl="jdbc:microsoft:sqlserver://机器名:1433;DataBaseName=“+dbName;try{conn=DriverManager.getConnection(url,userName,psw);}catch(SQLExceptione){e.printStackTrace();}returnconn;}}16点击添加文本点击添加文本点击添加文本点击添加文本publicclassOrcaleParamimplementsconnenctionParam{publicvoidDBManager(){try{Class.forName("oracle.jdbc.driver.OracleDriver");}catch(ClassNotFoundExceptione){e.printStackTrace();}}publicConnectiongetConnection(StringuserName,Stringpsw,StringdbName){Stringurl=“jdbc:oracle:thin:@localhost:1521:"+dbName;try{conn=DriverManager.getConnection(url,userName,psw);}catch(SQLExceptione){e.printStackTrace();}returnconn;}}17点击添加文本点击添加文本点击添加文本点击添加文本publicclassMySqlParamimplementsconnenctionParam{publicvoidDBManager(){try{Class.forName(”com.mysql.jdbc.Driver”);}catch(ClassNotFoundExceptione){e.printStackTrace();}}publicConnectiongetConnection(StringuserName,Stringpsw,StringdbName){Stringurl=“jdbc:mysql://localhost:3306/”+dbName;try{conn=DriverManager.getConnection(url,userName,psw);}catch(SQLExceptione){e.printStackTrace();}returnconn;}}18点击添加文本点击添加文本点击添加文本点击添加文本发送SQL语句到任何关系型数据库中1.创建Statement对象:要想执行一个SQL查询语句,必须首先创建出Statement对象,它封装代表要执行的sql语句,并执行SQL语句以返回一个ResultSet对象,这可以通过Connection类中的creatStatement()方法来实现。如:Statementstmt=conn.creatStatement();2.执行一个SQL查询语句,以查询数据库中的数据;(1)方法executQuery:用于产生单个查询结果集语句,例如SELECT语句等。ResultSetrs=stmt.executQuery(”select*fromstu”);(2)方法executeUpdate:用于执行INSERT,UPDATE,DELETE语句以及sqlDDL语句,例如CREATETABLE和DROPTABLE。executeUpdate的返回值时一个正整数,指示受影响行数。intk=stmt.executeUpdate(“INSERTINTOstu(id,name,age)value(null,’张三’,15)”);intn=stmt.executeUpdate(“updatestusetname=‘孙林’,age=20whereid=6”);intm=stmt.executUpdate(“deletefromstuwhereid=6”);intp=stmt.executUpadte(“CREATETABLEtest1(idint,namevarchar)”);stmt.executUpadte(“DROPTABLEtest1”);stmt.executUpadte(“AlterTablestuaddColumnAdressVarChar(50)”);19点击添加文本点击添加文本点击添加文本点击添加文本JDBC工作原理20
/
本文档为【枸杞和红枣泡水喝】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索