一、驱动的安装
1、mysql提供的第三方java包,里面配置了连接java连接mysql的默认配置和驱动。如:mysql-connector-java-8.0.13.jar 网上好多自己找吧。
2、重点来了,如何安装这个驱动呢?看图
第一步:在“项目”下右键新建“文件夹”,名字为lib;
第二步:把驱动文件mysql-connector-java-8.0.13.jar,直接复制到lib文件夹中;
第三步:选择文件“右键单击”,选择“构建路径”,再选择“添加至构建路径”,就OK了
二、连接数据库
1、你得有mysql数据库,给你个现成的吧。
//创建数据库select_test,并转换为select_test数据库
create database select_test;
use select_test;
//创建两个表
create table teacher_table
(
teacher_id int auto_increment,
teacher_name varchar(255),
primary key(teacher_id)
);
create table student_table
(
student_id int auto_increment primary key,
student_name varchar(255),
java_teacher int,
foreign key(java_teacher) references teacher_table(teacher_id)
);
insert into teacher_table
values
(null, 'Yeeku');
insert into teacher_table
values
(null, 'Leegang');
insert into teacher_table
values
(null, 'Martine');
insert into student_table
values
(null, '张三', 1);
insert into student_table
values
(null, '张三', 1);
insert into student_table
values
(null, '李四', 1);
insert into student_table
values
(null, '王五', 2);
insert into student_table
values
(null, '_王五', 2);
insert into student_table
values
(null, null, 2);
insert into student_table
values
(null, '赵六', null);
2、java中连接mysql数据库
package net.cszxxx.www;
import java.sql.*;
public class ConnMySql
{
public static void main(String[] args) throws Exception
{
//第一步 加载驱动
Class.forName("com.mysql.jdbc.Driver");
try(
// 2.使用DriverManager获取数据库连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/select_test", "root", "12345678");
//jdbc:mysql://地址:端口/你的数据库名称,咱们的是select_test,用户名,密码
// 3.使用Connection来创建一个Statment对象
Statement stmt = conn.createStatement();
//4.执行SQL语句
ResultSet rs = stmt.executeQuery("select s.*,teacher_name "
+ "from student_table s,teacher_table t "
+ "where t.teacher_id = s.java_teacher");
){
while(rs.next()) {
System.out.println(
rs.getInt(1) + "\tab"
+ rs.getString(2) + "\tab"
+ rs.getString(3) + "\tab"
+ rs.getString(4) + "\tab"
);
}
}
}
}