创建一个jdbc连接

 本文介绍如何建立一个jdbc连接进行数据库查询操作。

  创建一个java工程,导入jar包。

  作者使用mysql数据库,建立jdbc连接需要mysql数据库驱动jar包和jdbc连接jar包。

建立jdbc连接过程如下:

  1、加载数据库驱动

  2、创建并获取数据库连接

  3、创建jdbc stattement 对象

  4、设置sql语句

  5、设置sql语句中的参数

  6、通过statement执行sql并获取结果

  7、对sql执行结果进行解析处理

  8、释放资源

1package com.xyfer; 2.3import java.sql.Connection; 4import java.sql.DriverManager; 5import java.sql.PreparedStatement; 6import java.sql.ResultSet; 7import java.sql.SQLException; 8 9publicclass JdbcTest {1011publicstaticvoid main(String[] args) {1213Connection connection =null;14PreparedStatement preparedStatement =null;15ResultSet resultSet =null;1617try {18//加载数据库驱动19Class.forName("com.mysql.jdbc.Driver");2021//通过驱动管理类获取数据库链接22connection =  DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8", "root", "root");23//定义sql语句 ?表示占位符24String sql = "select * from user where username = ?";25//获取预处理statement26preparedStatement = connection.prepareStatement(sql);27//设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值28preparedStatement.setString(1, "小黑");29//向数据库发出sql执行查询,查询出结果集30resultSet =  preparedStatement.executeQuery();31//遍历查询结果集32while(resultSet.next()){33System.out.println(resultSet.getString("id")+"  "+resultSet.getString("username"));34            }35}catch (Exception e) {36            e.printStackTrace();37}finally{38//释放资源39if(resultSet!=null){40try {41                    resultSet.close();42}catch (SQLException e) {43// TODO Auto-generated catch block44                    e.printStackTrace();45                }46            }47if(preparedStatement!=null){48try {49                    preparedStatement.close();50}catch (SQLException e) {51// TODO Auto-generated catch block52                    e.printStackTrace();53                }54            }55if(connection!=null){56try {57                    connection.close();58}catch (SQLException e) {59// TODO Auto-generated catch block60                    e.printStackTrace();61                }62            }63        }64    }6566}

欢迎工作一到八年的Java工程师朋友们加入Java高级交流群:828697593

本群提供免费的学习指导 架构资料 以及免费的解答

不懂得问题都可以在本群提出来 之后还会有直播平台和讲师直接交流噢

哦对了,喜欢就别忘了关注一下哦~

你可能感兴趣的:(创建一个jdbc连接)