如何详细操作使用JDBC连接MySQL数据库?

2026-04-11 04:252阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计434个文字,预计阅读时间需要2分钟。

如何详细操作使用JDBC连接MySQL数据库?

JDBC数据库驱动程序针对不同的数据库有各自的驱动,应用程序需先连接到驱动程序,才能连接到数据库。JDBC简化了开发人员对数据库的操作,提供了一个Java操作数据库的标准规范,通常称为JDBC。

jdbc

数据库驱动

不同的数据库有不同的驱动,应用程序需要先连接到驱动,才能连接到数据库。

jdbc

为了简化开发人员对数据库的操作,提供了一个java操作数据库的规范,俗称jdbc。

第一个jdbc程序

如何详细操作使用JDBC连接MySQL数据库?

1.创建一个数据库

create table account( `id` int(10) not null auto_increment, `name` varchar(10) not null, `pwd` varchar(10) not null, primary key(`id`) )engine=innodb default charset=utf8;

2.添加数据库驱动

3.编写代码

package com.sql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /** * @author panglili * @create 2022-07-18-9:05 */ //我的第一个jdbc程序 public class demo1 { public static void main(String[] args) throws Exception { //1.加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //2.用户信息和url String url="jdbc:mysql://localhost:3306/shop?useUnicode=true&characterEncoding=utf-8&userSSL=false"; String name="root"; String pwd="123123"; //3.连接成功 Connection connection = DriverManager.getConnection(url, name, pwd); //4.执行sql对象 Statement statement = connection.createStatement(); //5.查看结果 String sql="select * from account"; ResultSet resultSet =statement.executeQuery(sql); while(resultSet.next()){ System.out.println("id="+resultSet.getObject("id")); System.out.println("id="+resultSet.getObject("name")); System.out.println("id="+resultSet.getObject("money")); } //6.释放连接 resultSet.close(); statement.close(); connection.close(); } }

分析jdbc对象

  • Class:加载驱动,固定写法
  • url:连接的统一资源定位符
  • username:用户名
  • password:密码
  • connection:获取数据库对象,代表数据库
  • statement:执行sql的对象
  • resultset:sql对象执行方法获取返回的集合

本文共计434个文字,预计阅读时间需要2分钟。

如何详细操作使用JDBC连接MySQL数据库?

JDBC数据库驱动程序针对不同的数据库有各自的驱动,应用程序需先连接到驱动程序,才能连接到数据库。JDBC简化了开发人员对数据库的操作,提供了一个Java操作数据库的标准规范,通常称为JDBC。

jdbc

数据库驱动

不同的数据库有不同的驱动,应用程序需要先连接到驱动,才能连接到数据库。

jdbc

为了简化开发人员对数据库的操作,提供了一个java操作数据库的规范,俗称jdbc。

第一个jdbc程序

如何详细操作使用JDBC连接MySQL数据库?

1.创建一个数据库

create table account( `id` int(10) not null auto_increment, `name` varchar(10) not null, `pwd` varchar(10) not null, primary key(`id`) )engine=innodb default charset=utf8;

2.添加数据库驱动

3.编写代码

package com.sql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /** * @author panglili * @create 2022-07-18-9:05 */ //我的第一个jdbc程序 public class demo1 { public static void main(String[] args) throws Exception { //1.加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //2.用户信息和url String url="jdbc:mysql://localhost:3306/shop?useUnicode=true&characterEncoding=utf-8&userSSL=false"; String name="root"; String pwd="123123"; //3.连接成功 Connection connection = DriverManager.getConnection(url, name, pwd); //4.执行sql对象 Statement statement = connection.createStatement(); //5.查看结果 String sql="select * from account"; ResultSet resultSet =statement.executeQuery(sql); while(resultSet.next()){ System.out.println("id="+resultSet.getObject("id")); System.out.println("id="+resultSet.getObject("name")); System.out.println("id="+resultSet.getObject("money")); } //6.释放连接 resultSet.close(); statement.close(); connection.close(); } }

分析jdbc对象

  • Class:加载驱动,固定写法
  • url:连接的统一资源定位符
  • username:用户名
  • password:密码
  • connection:获取数据库对象,代表数据库
  • statement:执行sql的对象
  • resultset:sql对象执行方法获取返回的集合