通过JDBC访问数据库的基本步骤
来源:互联网 发布:淘宝助手 编辑:程序博客网 时间:2024/06/02 20:25
首先将jdbc的jar包引入到程序中,放到WEB-INF/lib文件夹下。jar包可以自己下载,或者直接从oracle的安装包(\Oracle\Product\10.2.0\db_1\jdbc\lib)中拿出来。
一、加载JDBC驱动程序
在和某一特定数据库建立连接之前,必须首先加载一种可用的JDBC驱动程序到JVM。使用Java.lang.Class类的forName(StringclassName)方法来装载数据库驱动类,并进行类的初始化操作。
Class.forName("oracle.jdbc.driver.OracleDriver");
参数中的字符串oracle.jdbc.driver.OracleDriver代表什么?它其实是程序中引入的ojdbc14.jar中的OracleDriver.class的路径。看下面的图片
二、创建数据库连接
在使用JDBC操作数据库之前,必须首先打开一个数据库连接。
创建和指定数据库的连接需要使用DriverManager类的getConnection()方法,代码:
三、创建Statement对象
在已经建立数据库连接的基础上,向数据库发送要执行的sql语句。创建Statement对象是使用Connection接口的createStatem()方法来实现的。
执行静态sql语句,通常使用Statement对象。 Statement smt = conn.createStatement();
执行动态sql语句,通常使用PreparedStatement对象 PreparedStatement pstmt = con.prepareStatement(sql)
执行数据库存储过程,通常使用callableStatement对象 CallableStatement cstmt =con.prepareCall("{CALL demoSp(? , ?)}")
四、执行SQL语句
一般常用的就是statement对象的 ResultSet executeQuery()方法和 int execute()方法。当然还有其他更多方法……
五、处理sql的返回结果
JDBC接收返回结果是通过ResultSet类的对象来实现的。一个ResultSet对象包含了执行某个sql语句后的所有行,通过getXXX()方法来访问当前行的不同列的值。
String userName = rs.getString("userName");//通过列名取值
Int age= rs.getInt(1);//通过索引号取值,索引号从1开始
六、关闭创建的各个对象
由里到外的关闭,先关闭resultSet,再关闭Statement,最后关闭Connection。
- 通过JDBC访问数据库的基本步骤
- 通过JDBC访问数据库的基本步骤
- JDBC 访问数据库的基本步骤(
- JDBC 访问数据库的基本步骤(
- 项目小结-JDBC访问数据库的基本步骤
- JDBC访问数据库的步骤
- JDBC访问数据库的步骤
- jdbc访问数据库的步骤
- JDBC访问数据库的步骤
- JDBC访问数据库步骤
- JDBC访问数据库的基本步骤(Oracle数据库为例)
- JDBC访问所有数据库的完整步骤
- JDBC访问所有数据库的完整步骤
- JDBC访问所有数据库的完整步骤
- JDBC访问所有数据库的完整步骤
- JDBC访问所有数据库的完整步骤
- JDBC程序访问数据库的步骤
- JDBC访问数据库的典型操作步骤
- PAC成本方法
- Java实现二叉查找树的创建、查找、插入、删除、遍历
- 互联网产品用户体验的层次详解
- Spring bean提供了3中注入方式
- Windows Server 2016正式版教程:安装、激活、设置
- 通过JDBC访问数据库的基本步骤
- Qt::TOOL窗口关闭但进程仍在运行解决方案
- HDU 1495 非常可乐——bfs
- 34 Three.js的材质THREE.MeshDepthMaterial
- sicp 练习2.4
- c++筛选法素数(任意a,b区间内的素数)
- 读史笔记——秦史
- [LeetCode Solution 98]: Validate Binary Search Tree
- [转]windows下安装Python虚拟环境virtualenvwrapper-win