初识JDBC框架

一、导入jdbc驱动包

二、注册驱动程序

private final String DRIVER = "com.mysql.jdbc.Driver";
Class.forName(DRIVER);

三、链接数据库获得Connection

private final String PATH = "jdbc:mysql://localhost:3306/mydb";
public void getConnection() {
	try {
		// 步骤23:提供连接参数并且建立连接
	<span style="white-space:pre">	</span>connection = DriverManager.getConnection(PATH, USERNAME, PASSWORD);
	} catch (Exception e) {
	}
}
四、获得预编译的 SQL 语句的对象,并传入sql语句和封装填充sql语句的占位符的L ist集合params
preparedStatement = connection.prepareStatement(sql);
// 将params这个list中的对象按顺序插入sql语句中
int index = 1;
if (params != null && !params.isEmpty()) {
	for (int i = 0; i < params.size(); i++) {
		preparedStatement.setObject(index++, params.get(i));
	}
}
五、执行操作

  • 插入数据 执行preparedStatement.executeUpdate()方法并返回更行数据库的行数
  • 查找 执行preparedStatement.executeQuery()方法进行查找,返回ResultSet结果集合
    resultSet = preparedStatement.executeQuery();// 得到结果集
    ResultSetMetaData metaData = resultSet.getMetaData();// 从结果集里面取出结果
    int col_len = metaData.getColumnCount();// 获得列的数量
    while (resultSet.next()) {
    	for (int i = 0; i < col_len; i++) {
    		String clo_name = metaData.getColumnName(i + 1);
    		Object clo_value = resultSet.getObject(clo_name);
    		if (clo_value == null) {
    			clo_value = "";
    		}
    		map.put(clo_name, clo_value);
    	}
    }

六、关闭连接

public void releseConn() throws SQLException {
if (resultSet != null) {
		resultSet.close();
	}
	if (preparedStatement != null) {
		preparedStatement.close();
	}
	if (connection != null) {
		preparedStatement.close();
	}
}

总的来说:分为这么几步

1. 获取一个connection

2. 生成一个statement

3. 拼接SQL语句

4. 查询对象,获取结果集(假设已经找到我们需要的对象)

5. 读取结果集信息,封装成需要的用户对象

6. 关闭结果集,statement,connection






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值