Java连接MySQL数据库关键步骤理顺

一、驱动的安装
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" 
						);
				
			}
		}
	}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值