今天初学jdbc,明白了大致的编程流程,在此总结一下:

JDBC编程可以分为六步——六部曲:

* 第一步:注册驱动。
* 1.1 获取驱动对象
* 1.2 注册驱动
* 第二步:获取数据库连接
* 第三步:获取数据库操作对象
* 第四步:执行SQL语句
* 第五步:处理查询结果
* 第六步:关闭资源

 

准备工作:

下载包mysql-java-api.jar

新建一个包,创建一个新类,

build path导入该包。

 package SixSteps;
/**
* JDBC编程六部曲:
* 第一步:注册驱动。
* 1.1 获取驱动对象
* 1.2 注册驱动
* 第二步:获取数据库连接
* 第三步:获取数据库操作对象
* 第四步:执行SQL语句
* 第五步:处理查询结果
* 第六步:关闭资源
*/
public class JDBCTest02 { public static void main(String[] args) {
try { }catch (Exception e) {
e.printStackTrace();
} } }

第一步:注册驱动

 package SixSteps;

 import java.sql.Driver;
import java.sql.DriverManager; /**
* JDBC编程六部曲:
* 第一步:注册驱动。
* 1.1 获取驱动对象
* 1.2 注册驱动
* 第二步:获取数据库连接
* 第三步:获取数据库操作对象
* 第四步:执行SQL语句
* 第五步:处理查询结果
* 第六步:关闭资源
*/
public class JDBCTest02 { public static void main(String[] args) {
try {
//1.注册驱动
// 1.1获取驱动对象
Driver driver = new com.mysql.cj.jdbc.Driver();
//这里driver属于java.sql.Driver,后面是属于JDBC类。 // 1.2注册
DriverManager.registerDriver(driver);
//DriverManager的静态方法 }catch (Exception e) {
e.printStackTrace();
} } }

第二步:获取数据库连接

 package SixSteps;

 import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager; /**
* JDBC编程六部曲:
* 第一步:注册驱动。
* 1.1 获取驱动对象
* 1.2 注册驱动
* 第二步:获取数据库连接
* 第三步:获取数据库操作对象
* 第四步:执行SQL语句
* 第五步:处理查询结果
* 第六步:关闭资源
*/
public class JDBCTest02 {
private static Connection connection = null; public static void main(String[] args) {
try {
//1.注册驱动
// 1.1获取驱动对象
Driver driver = new com.mysql.cj.jdbc.Driver();
//这里driver属于java.sql.Driver,后面是属于JDBC类。 // 1.2注册
DriverManager.registerDriver(driver);
//DriverManager的静态方法 //2.获取数据库连接
33 String url = "jdbc:mysql://localhost/world?Encoding=utf-8&autoReconnect=true&useSSL=false&testOnBorrow=true&validationQuery=select";
34 // url: 数据库地址 jdbc:mysql://连接主机IP:端口号//数据库名字
35 String user = "root";
36 String password = "your passworld";
37 connection =DriverManager.getConnection(url, user, password) }catch (Exception e) {
e.printStackTrace();
} } }

3.获取数据库操作对象。

 package SixSteps;

 import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.Statement; /**
* JDBC编程六部曲:
* 第一步:注册驱动。
* 1.1 获取驱动对象
* 1.2 注册驱动
* 第二步:获取数据库连接
* 第三步:获取数据库操作对象
* 第四步:执行SQL语句
* 第五步:处理查询结果
* 第六步:关闭资源
*/
public class JDBCTest02 {
private static Connection connection = null; public static void main(String[] args) {
try {
//1.注册驱动
// 1.1获取驱动对象
Driver driver = new com.mysql.cj.jdbc.Driver();
//这里driver属于java.sql.Driver,后面是属于JDBC类。 // 1.2注册
DriverManager.registerDriver(driver);
//DriverManager的静态方法 //2.获取数据库连接
String url = "jdbc:mysql://localhost/world?Encoding=utf-8&autoReconnect=true&useSSL=false&testOnBorrow=true&validationQuery=select";
String user = "root";
String password = "your passworld";
connection =DriverManager.getConnection(url, user, password); //3.获取数据库操作对象。
40 Statement statement = connection.createStatement(); }catch (Exception e) {
e.printStackTrace();
} } }
第四步:执行SQL语句
 package SixSteps;

 import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; /**
* JDBC编程六部曲:
* 第一步:注册驱动。
* 1.1 获取驱动对象
* 1.2 注册驱动
* 第二步:获取数据库连接
* 第三步:获取数据库操作对象
* 第四步:执行SQL语句
* 第五步:处理查询结果
* 第六步:关闭资源
*/
public class JDBCTest02 {
private static Connection connection = null;
private static ResultSet resultSet = null; public static void main(String[] args) {
try {
//1.注册驱动
// 1.1获取驱动对象
Driver driver = new com.mysql.cj.jdbc.Driver();
//这里driver属于java.sql.Driver,后面是属于JDBC类。 // 1.2注册
DriverManager.registerDriver(driver);
//DriverManager的静态方法 //2.获取数据库连接
String url = "jdbc:mysql://localhost/world?Encoding=utf-8&autoReconnect=true&useSSL=false&testOnBorrow=true&validationQuery=select";
String user = "root";
String password = "your passworld";
connection =DriverManager.getConnection(url, user, password); //3.获取数据库操作对象。
Statement statement = connection.createStatement(); //4:执行SQL语句
46 String mysql = "select Language, isOfficial from countrylanguage";
47 resultSet = statement.executeQuery(mysql);
48 }catch (Exception e) {
e.printStackTrace();
} } }

第五步:处理查询结果

 package SixSteps;

 import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; /**
* JDBC编程六部曲:
* 第一步:注册驱动。
* 1.1 获取驱动对象
* 1.2 注册驱动
* 第二步:获取数据库连接
* 第三步:获取数据库操作对象
* 第四步:执行SQL语句
* 第五步:处理查询结果
* 第六步:关闭资源
*/
public class JDBCTest02 {
private static Connection connection = null;
private static ResultSet resultSet = null; public static void main(String[] args) {
try {
//1.注册驱动
// 1.1获取驱动对象
Driver driver = new com.mysql.cj.jdbc.Driver();
//这里driver属于java.sql.Driver,后面是属于JDBC类。 // 1.2注册
DriverManager.registerDriver(driver);
//DriverManager的静态方法 //2.获取数据库连接
String url = "jdbc:mysql://localhost/world?Encoding=utf-8&autoReconnect=true&useSSL=false&testOnBorrow=true&validationQuery=select";
String user = "root";
String password = "your passworld";
connection =DriverManager.getConnection(url, user, password); //3.获取数据库操作对象。
Statement statement = connection.createStatement(); //4:执行SQL语句
String mysql = "select Language, isOfficial from countrylanguage";
resultSet = statement.executeQuery(mysql); //5.处理查询结果
while (resultSet.next()) {
System.out.println(resultSet.getString("Language")+"\t"+resultSet.getString("isOfficial"));
} }catch (Exception e) {
e.printStackTrace();
} } }

第六步:关闭资源

 package SixSteps;

 import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; /**
* JDBC编程六部曲:
* 第一步:注册驱动。
* 1.1 获取驱动对象
* 1.2 注册驱动
* 第二步:获取数据库连接
* 第三步:获取数据库操作对象
* 第四步:执行SQL语句
* 第五步:处理查询结果
* 第六步:关闭资源
*/
public class JDBCTest02 {
private static Connection connection = null;
private static ResultSet resultSet = null; public static void main(String[] args) {
try {
//1.注册驱动
// 1.1获取驱动对象
Driver driver = new com.mysql.cj.jdbc.Driver();
//这里driver属于java.sql.Driver,后面是属于JDBC类。 // 1.2注册
DriverManager.registerDriver(driver);
//DriverManager的静态方法 //2.获取数据库连接
String url = "jdbc:mysql://localhost/world?Encoding=utf-8&autoReconnect=true&useSSL=false&testOnBorrow=true&validationQuery=select";
String user = "root";
String password = "your passworld";
connection =DriverManager.getConnection(url, user, password); //3.获取数据库操作对象。
Statement statement = connection.createStatement(); //4:执行SQL语句
String mysql = "select Language, isOfficial from countrylanguage";
resultSet = statement.executeQuery(mysql); //5.处理查询结果
while (resultSet.next()) {
System.out.println(resultSet.getString("Language")+"\t"+resultSet.getString("isOfficial"));
} }catch (Exception e) {
e.printStackTrace();
}finally {
//6.关闭资源
if (resultSet!=null) {
try {
resultSet.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
} } }
特别注意:
这个import的使用
因为JDBC和MySQL有很多的类是相同的,由于是MySQL要实现jdbc的接口,故一定是MySQL类 = JDBC类
包不要导错了,否则比较难以发现。

JDBC编程六部曲的更多相关文章

  1. SSH六部曲

    <strong> 一共有6步(文章底部附有源码下载地址,刚学完ssh的可以借鉴)</strong> 1 写一个Hibernate应用,完成用户的增加 1) User实体 2)U ...

  2. 1.JDBC编程六步走以及实现案例

    1.注册驱动:通知Java程序我们要连接的是哪个品牌的数据库 2.获取数据库连接:Java进程和Mysql进程之间的通道开启了 3.获取数据库操作对象:这个对象是用来执行sql语句的 4.执行SQL语 ...

  3. MySQL之JDBC编程增删改查

    MySQL之JDBC 一.JDBC是什么 Java DatabaseConnectivity (java语言连接数据库) 二.JDBC的本质 JDBC是SUN公司制定的一套接口(interface). ...

  4. 数据库 MySQL Jdbc JDBC的六个固定步骤

    *0 案例:    a)在JavaScript中使用正则表达式,在JS中正则表达式的定界符是://     var regexp = /^[0-9]+$/;     if(regexp.test(nu ...

  5. 跟着刚哥学习Spring框架--JDBC(六)

    Spring的JDBC框架 Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发. Spring主要提供JDBC模板方式.关系数据库对象化方式.SimpleJdbc方式.事务管理来简 ...

  6. 第十三章.MySQL数据库与JDBC编程(下)

    JDBC的典型用法: JDBC4.2常用接口和类简介: DriverManager:用于管理JDBC驱动的服务类,程序中使用该类的主要功能是获取Connection对象,该类包含如下方法: publi ...

  7. JDBC编程理论知识(1)

    1.SUN公司为统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC 2.JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组 ...

  8. Java基础教程:JDBC编程

    Java基础教程:JDBC编程 1.什么是JDBC JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库. JDBC A ...

  9. 小菜鸟之java JDBC编程

    JDBC技术 百度简介 :  JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一 ...

随机推荐

  1. MongoDB系列:四、spring整合mongodb,带用户验证

    在前面的两篇博客 MongoDB常用操作练习.springboot整合mongoDB的简单demo中,我们基本上熟悉了mongodb,也把它与spring boot进行了整合并且简单使用.在本篇博客中 ...

  2. Python------Mongodb操作

    Python3要操作Mongodb需要下载pymongo,Linux下获取pymongo的方法也比较简单,控制台输入命令:sudo pip3 install pymongo 即可. Pymongo的文 ...

  3. document对象获取例子

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  4. java篇 之 类型转化

    类型转换时,如果最初的数值类型是有符号的,那么就执行符号扩展:如果它是char,那么不管将要被转换成什么类型,都执行零扩展 代码执行顺序是从上至下,从右至左 强制转换: Int a =(int)(sh ...

  5. 苹果“抄袭”雷军PPT?小米高管如此评论

    3月26日凌晨,苹果如期举行了春季发布会,但发布会上并没有发布任何新硬件,主角全部是电视.游戏.信用卡等软件新品,值得一提的是,在苹果PPT上,有一张将硬件/软件/服务三部分单独提炼出来. “抄袭”雷 ...

  6. 使用Python操作MongoDB

    MongoDB简介(摘自:http://www.runoob.com/mongodb/mongodb-intro.html) MongoDB 由C++语言编写,是一个基于分布式文件存储的开源数据库系统 ...

  7. HTML&CSS_基础01

    一.预备知识: # 1. HTML5 是 W3C 与 WHATWG 合作的结果.    W3C 指 World Wide Web Consortium,万维网联盟.    WHATWG 指 Web H ...

  8. linux网络性能测试工具ipref安装与使用

    一.iperf工具安装 源码包下载地址:https://iperf.fr/iperf-download.php#archlinux 选择对应系统的版本就是解压安装了 完成 测试发现有问题 问题原因:L ...

  9. 详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解

    转载声明:本文为转载文章,发表于nebulaf91的csdn博客.欢迎转载,但请务必保留本信息,注明文章出处. 原文作者: nebulaf91 原文原始地址:http://blog.csdn.net/ ...

  10. Guest Editors’ Introduction: Special Issue on Advances in Management of Softwarized Networks

    文章名称:Guest Editors’ Introduction:Special Issue on Advances in Management of Softwarized Networks 发表时 ...