创建一个jdbc连接
程序员文章站
2022-06-22 13:07:18
本文介绍如何建立一个jdbc连接进行数据库查询操作。 创建一个java工程,导入jar包。 作者使用mysql数据库,建立jdbc连接需要mysql数据库驱动jar包和jdbc连接jar包。 建立jdbc连接过程如下: 1、加载数据库驱动 2、创建并获取数据库连接 3、创建jdbc statteme ......
本文介绍如何建立一个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、释放资源
1 package com.xyfer; 2 3 import java.sql.connection; 4 import java.sql.drivermanager; 5 import java.sql.preparedstatement; 6 import java.sql.resultset; 7 import java.sql.sqlexception; 8 9 public class jdbctest { 10 11 public static void main(string[] args) { 12 13 connection connection = null; 14 preparedstatement preparedstatement = null; 15 resultset resultset = null; 16 17 try { 18 //加载数据库驱动 19 class.forname("com.mysql.jdbc.driver"); 20 21 //通过驱动管理类获取数据库链接 22 connection = drivermanager.getconnection("jdbc:mysql://localhost:3306/mybatis?characterencoding=utf-8", "root", "root"); 23 //定义sql语句 ?表示占位符 24 string sql = "select * from user where username = ?"; 25 //获取预处理statement 26 preparedstatement = connection.preparestatement(sql); 27 //设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值 28 preparedstatement.setstring(1, "小黑"); 29 //向数据库发出sql执行查询,查询出结果集 30 resultset = preparedstatement.executequery(); 31 //遍历查询结果集 32 while(resultset.next()){ 33 system.out.println(resultset.getstring("id")+" "+resultset.getstring("username")); 34 } 35 } catch (exception e) { 36 e.printstacktrace(); 37 }finally{ 38 //释放资源 39 if(resultset!=null){ 40 try { 41 resultset.close(); 42 } catch (sqlexception e) { 43 // todo auto-generated catch block 44 e.printstacktrace(); 45 } 46 } 47 if(preparedstatement!=null){ 48 try { 49 preparedstatement.close(); 50 } catch (sqlexception e) { 51 // todo auto-generated catch block 52 e.printstacktrace(); 53 } 54 } 55 if(connection!=null){ 56 try { 57 connection.close(); 58 } catch (sqlexception e) { 59 // todo auto-generated catch block 60 e.printstacktrace(); 61 } 62 } 63 } 64 } 65 66 }
上一篇: 递归入门——错排及其应用
下一篇: php学习之Model类