创建一个jdbc连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建一个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连接的主要内容,如果未能解决你的问题,请参考以下文章

用Intellij Idea创建一个普通的Java工程并用JDBC连接数据库

Tomcat JDBC 池连接全部卡在 Socket Read 上,没有创建新连接

SpringBoot MySQL JDBC无法创建池的初始连接

jdbc:无法创建与数据库服务器的连接[重复]

如何记录 Tomcat 7 JDBC 连接池、连接创建

JDBC连接MySql数据库