JDBC编程步骤

1.加载数据库驱动.通常使用Class.forClass(String driverName);加载

//加载MySQL驱动
Class.forClass("com.mysql.jdbc.Driver");
//加载Oracle驱动
Class.forClass("oracle.jdbc.driver.OracleDriver");

2.通过DriverManger获取数据库连接:

java.sql.Connection connection = DriverManager.getConnection(String url,String user,String password);
url为jdbc格式的数据库地址,不同的数据库各异常
例如
//MySQL
//jdbc:mysql://hostname:port/databasename
//Oracle
//jdbc:oracle:thin:@hostname:port:databasename

3.通过Connection对象创建Statement对象:有3种:

PreparedStatement和CallableStatement是Statement的实现类

//创建基本java.sql.Statement对象
Statement statement = connection.createStatement();
//创建预编译的Statement对象-java.sql.PreparedStatement
PraparedStatement ppStatement = connection.prepareStatement();
//创建java.sql.CallableStatememt对象
CallableStatement cStatement = connection.prepareCall();

4.通过Statement执行SQL语句:

//可执行任何SQL语句,如果第一个结果为 ResultSet 对象,则返回 true;如果其为更新计数或者不存在任何结果,则返回 false 
boolean result = statement.excute(String sql);
//只能执行查询语句
java.sql.ResultSet resultSet = statement.excuteQuery(String sql);
//主要用于执行DDL和DML语句.前者返回0,后者返回手影响记录数
int result = statement.excuteUpdate();

5.操作结果集ResultSet.执行查询语句将返回一个ResultSet对象,提供如下方法进行操作:

//移动指针记录的若干方法
next() previous()........
//获取记录指针指向行,特定列的值.
getXxx(int columnIndex);
getXxx(String columnName);

如:

//获取第1列的值.index从1开始
resultSet.getString(1);
//获取USERNAME列的值
resultSet.getString("USERNAME");

6.回收数据库资源,包括关闭Result Statement Connection

to be continued......

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值