JDBC自学笔记

JDBC自学笔记

ID:42369268

大小:113.00 KB

页数:8页

时间:2019-09-13

JDBC自学笔记_第1页
JDBC自学笔记_第2页
JDBC自学笔记_第3页
JDBC自学笔记_第4页
JDBC自学笔记_第5页
资源描述:

《JDBC自学笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用配置文件config/jdbc.properties来存放连接时需要的参数:DRIVER=oracle.jdbc.driver.OracleDriverURL=jdbc:oracle:thin:@localhost:1521:orclUSER=lixuPASS=lixu使用方法:publicclassJdbcTest{privatestaticPropertiesps=newProperties();static{try{//利用输入流InputStreamis=JdbcTest.class.getClassLoader().getResourceAsStream("jdbc.prope

2、rties");ps.load(is);is.close();Class.forName(ps.getProperty("DRIVER"));}catch(ClassNotFoundExceptione){e.printStackTrace();}}目录1、简介12、JDBC的操作步骤13、JDBC中特殊类型的处理54、JDBC事物的类型65、JDBC的批处理66、元数据71、简介JDBC是一种用于执行SQL语句的JavaTMAPI(有意思的是,JDBC本身是个商标名而不是一个缩写字;然而,JDBC常被认为是代表"Java数据库连接(JavaDatabaseConnectivity)")。2

3、、JDBC的操作步骤首先--导入jar包a.新建lib的sourcefolderb.将jar包拷贝到lib中c.右键包,buildepath----addtopath(1)注册驱动(需要在项目中导入不同数据库厂商提供的jar文件)第一种方式new数据库完整限定名称的驱动类();在new之前完成驱动的装载通过数据库厂商提供的驱动类显示的实例化完成驱动注册第二种方式(推荐使用)Class.forName("com.mysql.jdbc.Driver");通过反射完成驱动注册,推荐这种方式,不会对具体的驱动类产生依赖第三种方式DriverManager.registerDriver(驱动实例);(

4、2)建立与数据库间的连接建立连接是通过java.sql.DriverManager类中的getConnection()方法来完成连接的获得,最终会将返回的实例用于实现java.sql.Connection接口。获得连接的方式有以下3种。第一种:(推荐)DriverManager.getConnection(url,user,password);第二种:DriverManager.getConnection(url);第三种:DriverManager.getConnection(url,Properties);URL格式:jdbc:mysql://localhost:3306/test[?u

5、ser=root&password=root]jdbc:oracle:thin:@localhost:1521:orcl(3)创建能发送SQL语句的对象建立JDBC向数据库发送语句的对象有以下3种方式:第一种:Statement对象用于执行静态的SQL语句Statementstmt=conn.createStatement();第二种:PreparedStatement对象用于发送带有一个或多个输入参数(IN参数)的SQL语句。PreparedStatementpstmt=conn.prepareStatement(sql);第三种:CallableStatement对象用于执行SQL储存程

6、序─一组可通过名称来调用(就象函数的调用那样)的SQL语句。CallableStatementcstmt=conn.callableStatement(sql);不过通常来说createStatement方法用于简单的SQL语句(不带参数)、prepareStatement方法用于带一个或多个IN参数的SQL语句或经常被执行的简单SQL语句,而prepareCall方法用于调用已存在的储存过程。(1)执行语句·使用Statement执行:Statement是Java执行数据库操作的一个重要对象,用于在已经建立数据库连接的基础上,向数据库发送要执行的静态的SQL语句。Statement接口执行

7、SQL语句常用的方法:intexecuteUpdate(Stringsql):用于执行INSERT、UPDATE或DELETE语句以及SQLDDL(数据定义语言)语句,例如:CREATETABLE和DROPTABLE等。此方法返回值是一个整数,指示受影响的行数(即更新计数)。对于CREATETABLE或DROPTABLE等不操作行的语句,executeUpdate的返回值总为零。stmt=conn.creat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。