mysql 数据库连接jdbc详细过程
jdbc
数据库驱动
不同的数据库有不同的驱动,应用程序需要先连接到驱动,才能连接到数据库。
jdbc
为了简化开发人员对数据库的操作,提供了一个java操作数据库的规范,俗称jdbc。
第一个jdbc程序
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对象执行方法获取返回的集合