JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。
到www.mvnrepository.com网站中,搜索mysql,点击列表第一个,如图下:
下最新的版本8.0.11
下载成功:
2、打开eclipse,创建一个普通的java项目
右键找到Properties
点击 Java Build Path ,再点 Add Ex...
按ok
然后就行了
第二步:在src中创建一个包,在包中创建一个Class类,带主方法
3、利用cmd打开mysql创建一个表
1.打开cmd输入mysql -uroot -p123456
2、创建一个数据库test002
3、创建一个表student
4、为数据库表添加字段
create table user(name varchar(20),age varchar(10));
完成
4、打开eclipse,打代码就行了
package com.nf;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class Test {
public static void main(String[] args) throws Exception {
// 连接数据库的五大参数
String driverClass = "com.mysql.cj.jdbc.Driver";//加载数据库驱动
String databaseName = "test002";// 连接到哪一个数据库
String serverIp = "localhost";// 服务器Ip地址
String username = "root";// 用户名
String password = "123456";// 密码
// 拼凑成一个完整的URL地址
String jdbcUrl = "jdbc:mysql://" + serverIp + ":3306/" + databaseName
+ "?serverTimezone=Asia/Shanghai&useSSL=true";// 每个数据库都不一样
// 第一步:加载数据库驱动(约等于你安装了mysql客户端)
Class.forName(driverClass);
System.out.println("启动");
// 第二步:获取连接(约等于mysql登陆)
// 代表你已经可以执行数据库的操作
Connection conn = DriverManager.getConnection(jdbcUrl, username, password);
//System.out.println(conn);
// 第三步:获取执行sql的对象PreparedStatement
//1、增加
//PreparedStatement pst = conn.prepareStatement("insert into student(user_name,sex,birt)values(?,?,?)");
pst.setString(1, "李汉");
//pst.setString(1, "易烊千玺");
//pst.setString(2, "男");
//pst.setString(3, "2000-01-04");
//2、修改
//PreparedStatement pst = conn.prepareStatement("update student set user_name='人才',sex='女',birt='1999-09-01'where id='4652969'");
//3、删除
PreparedStatement pst = conn.prepareStatement("delete from student where id='4652973' ");
// 第四步:执行sql
pst.execute();
// 最后一步,关闭
pst.close();
conn.close();
}
}
到这里就算连接成功了。