码迷,mamicode.com
首页 > 数据库 > 详细

JavaWeb_JDBC

时间:2017-08-31 12:46:53      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:user   原理   ges   rpe   pre   smart   通道   设置   play   

JDBC Java 数据库连接技术,用于Java程序与数据库之间创建一个通道,让Java程序能够操作数据库中的数据(增、删、改、查)。

JDBC 原理

技术分享

操作步骤

1.为项目中添加驱动,注意驱动由数据库生产厂商提供。如果是Web项目,驱动直接添加到WebRoot->WEB-INF->lib目录中就可以了。

2. 加载驱动

3. 创建连接,让Java程序与数据库之间建立一个通道。

4. 创建命令对象,向数据库服务器发送SQL指令。

5. 接收数据库服务器返回结果(整数,结果集).

6. 关闭连接.

技术分享

常用对象

Statement命令对象

 此对象用于向数据库服务发送SQL指令,并接收到返回结果

技术分享

数据操作:增、删、改 三种指令操作方式相同。

技术分享

PerParedStatement对象

 此对象是Statement对象的子类,能够有效的避免SQL注入攻击,支持以?形式的点位符来格式化SQL指令,并且能进行预编译,提高性能。

技术分享

技术分享

ResultSet

 ResultSet对象是执行查询时返回的结果集,里面包含了查询出的虚拟表,可以通过循环来读取结果集中的每一条数据。因为不知结果集中的数据行数,所以用while循环来操作.

读取一行数据,调用ResultSet的next()方法。注意,每一调用next()方法,就可以读取到下一条数据。

//执行查询操作

技术分享

技术分享

连接信息的配置

 .porperties为后缀的文件是java中特有的资源文件,存放系统中需要改变的数据。数据不直接写入到代码中,以后改了数据,不需要重新编译项目。此文件以键值对的形式存储数据。

技术分享

技术分享

技术分享

连接池

 连接池技术能提升数据访问的速度,可以设置最大连接数,最小连接数,连接空闲时间,数据库服务的登录信息

<Resource name="myschoolConn"

auth="Container"

type="javax.sql.DataSource"

maxActive="100"

maxIdle="30"

maxWait="10000"

username="root"

password=""

driverClassName="com.mysql.jdbc.Driver"

url="jdbc.mysql://localhost:3306/myschool?characterEncoding=utf-8"/>

JavaWeb_JDBC

标签:user   原理   ges   rpe   pre   smart   通道   设置   play   

原文地址:http://www.cnblogs.com/anstoner/p/7457342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!