JDBC(Java Data Base Connectivity)基本用法

1、甚么是JDBC
JDBC(Java Database Connection)为java开发者使用数据库提供了统1的编程接口,它由1组java类和接口组成.是java程序与数据库系统通讯的标准APl。 JDBC API使得开发人员可使用纯 java 的方式来连接数据库,并履行操作。
sun公司由于不知道各个主流商用数据库的程序代码,因此没法自己写代码连接各个数据库。因此,sun公司决定自己提供1套api,凡是数据库想与Java进行连接的,数据库厂商自己必须实现JDBC这套接口。而数据库厂商的JDBC实现,我们就叫它此数据库的数据库驱动。

2、使用JDBC访问数据库流程

3、JDBC经常使用接口

1、Driver接口
Driver接口由数据库厂家提供,对java开发者而言,只需要使用Driver接口就能够了。
在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序。不同的数据库有不同的装载方法。
驱动就是各个数据库厂商实现的sun公司提出的JDBC接口,即对Connection等接口的实现类的jar文件。

装载Mysql驱动
Class.forName("com.mysql.jdbc.Driver");
装载Oracle驱动
Class.forName("oracle.jdbc.driver.OracleDriver");

2、DriverManage接口
1DriverManager是JDBC的管理层,作用于用户和驱动程序之间。
1DriverManager跟踪可用的驱动程序,并在数据库和相应的驱动程序之间建立连接。

3、Connection接口
Connection与特定数据库的连接(会话),在连接上下文中履行SQL语句并返回结果。
DriverManager的getConnection()方法建立在JDBC URL中定义的数据库Connection连接上。

连接MYSQL数据库:
Connection connection = DriverManager.getConnection("jdbc:mysql://host:port/database","user","password");

连接ORACLE数据库:
Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@host:port:database","user","password");

4、Statement接口
用于履行静态SQL语句并返回它所生成结果的对象。

3种Statement类:
Statement:
由createStatement创建,用于发送简单的SQL语句。(不带参数的)

PreparedStatement:**
继承自Statement接口,由prepareStatement创建,用于发送含有1个或多个输入参数的sql语句。PreparedStatement对象,会进行预编译,比Statement对象的效力更高,并且可以避免SQL注入。我们1般都使用PreparedStatement。

CallableStatement:
继承自PreparedStatement,由方法prePareCall创建,用于调用存储进程

经常使用的Statement方法:
execute():运行语句,返回是不是有结果集。
executeQuery():运行select语句,返回ResultSet结果集。
executeUpdate():运行insert/update/delete操作,返回更新的行数

5、ResultSet接口
Statement履行SQL语句时,返回ResultSet结果集。

ResultSet提供的检索不同类型字段的方法,经常使用的有:
getString():取得在数据库里varchar、char等数据类型的对象。
getFloat():取得在数据库里Float类型的对象。
getDate():取得在数据库里Date类型的数据。
getBoolean():取得在数据库里面Boolean类型的数据。

依序关闭使用的对象及连接:
ResultSet

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » JDBC(Java Data Base Connectivity)基本用法

40 评论

  1. buy salbutamol 100mcg generic canadian viagra sildenafil pills

  2. order generic flagyl 400mg bactrim cheap bactrim 480mg price

  3. clarithromycin cost cost biaxin order meclizine 25 mg for sale

  4. order lanoxin pill digoxin cost generic molnunat 200 mg

  5. order indomethacin sale order flomax pill purchase cenforce without prescription

  6. cialis 20mg pills levitra coupon home remedies for ed erectile dysfunction

  7. brand ventolin inhalator clavulanate us purchase amoxiclav sale

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡