已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JDBC编程,邮箱:android_laoluo,主讲人:老罗,JDBC介绍JDBC的工作原理JDBCAPI介绍JDBC如何访问数据库JDBC访问数据库的7个步骤PreparedStatement的使用,JDBC数据库编程,JDBC(JavaDataBaseConnectivity)是使用Java存取数据库系统的标准解决方案,它将不同数据库间各自差异API与标准SQL语句分开看待,实现数据库无关的Java操作接口。开发人员使用JDBC统一的API接口,并专注于标准SQL语句。就可以避免直接处理底层数据库驱动程序与相关操作接口的差异性,什么是JDBC,JDBC程序的工作原理,JDBCAPI提供者:Sun作用:定义与数据库建立连接、执行SQL语句、处理结果的方法内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中DriverManager类提供者:Sun作用:载入各种不同的JDBC驱动程序JDBC驱动程序提供者:数据库厂商作用:针对具体的数据库产品实现JDBCAPI中的方法,JDBC接口之间的关系,步骤一:加载JDBC驱动程序步骤二:提供连接参数步骤三:建立一个数据库的连接步骤四:创建一个statement步骤五:执行SQL语句步骤六:处理结果步骤七:关闭JDBC对象,JDBC程序访问数据库的步骤,根据不同的数据库加载对应厂商提供的驱动程序:把厂商提供的驱动程序Jar包添加到classpath在Java代码中显示加载数据库驱动程序类tryClass.forName(com.mysql.jdbc.Driver);/step1catch(ClassNotFoundExceptioncnfe)System.out.println(Errorloadingdriver:+cnfe);不同数据库厂商的驱动类名不同Oracle10g:oracle.jdbc.driver.OracleDriverMySQL5:com.mysql.jdbc.DriverSQLServer2005:com.microsoft.sqlserver.jdbc.SQLServerDriver,Step1:加载JDBC驱动程序,连接URL不同数据库产品的连接URL不同Oracle10g:jdbc:oracle:thin:主机名:端口:数据库SIDjdbc:oracle:thin:localhost:1521:ORCLMySQL5:jdbc:mysql:/主机名:端口/数据库名jdbc:mysql:/localhost:3306/testSQLServer2005:jdbc:sqlserver:/主机名:端口:DatabaseName=库名jdbc:sqlserver:/localhost:1433:DatabaseName=BookDB数据库的用户名和密码,Step2:提供连接参数,从DriverManager中获得Connection对象Connection是数据库连接的具体代表对象,一个Connection对象就代表一个数据库连接,可以使用DriverManager的getConneciton()方法传入指定的连接URL、用户名和密码驱动程序会自动通过DriverManager.registerDriver()方法注册,这样DriverManager就可以跟厂商的驱动程序通信了。java.sql.SQLException是在处理JDBC时经常遇到的一个受检异常对象。,Step3:建立一个数据库的连接,PreparedStatement用于执行动态SQL语句如果有些操作只是SQL语句中某些参数会有所不同,其余的SQL子句皆相同,则可以先把SQL语句预编译并存储在PreparedStatement,然后可以使用此对象多次高效地执行该语句。动态SQL语句:SQL中会变动的部分用?作为参数占位符。SELECT*FROMempWHEREempno=?给参数占位符传递值PreparedStatement提供的setXxx(intparameterIndex,值)方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国开发区亩均论英雄改革与土地流转效率
- 2026商旅跨境支付解决方案与外汇风险管理报告
- 幼儿园校园安全防护培训
- 城市社区老年人孤独感干预研究的研究方法
- 水冷板装配夹具验证设计方案
- 超高效合相色谱仪行业跨境出海战略分析报告
- 超长燃气管道波纹管补偿器导向板安装施工工法
- 缆车线路无人机巡检方案
- 2026年下关教师资格考试试卷及答案
- 工业园区污水站运维标准化作业SOP
- CJT 297-2016 桥梁缆索用高密度聚乙烯护套料
- DLT 5175-2021 火力发电厂热工开关量和模拟量控制系统设计规程-PDF解密
- 讲述红色故事
- 智能制造概论(高职)全套教学课件
- 潍柴雷沃线上测评题
- 《地理信息系统概论》教案
- 郑州财税金融职业学院招聘真题
- 急性胃炎临床路径(2017年县医院适用版)
- 抑郁病诊断证明书
- 水生生物学绪论HJJ
- 维克多高中英语3500词汇
评论
0/150
提交评论