JAVA使用JDBC连接MySql数据库的基本知识

一. 在Java中使用JDBC来连接mysql数据库需要以下几个步骤的实现:
1.将mysql驱动加入到环境变量,即在Java中引入连接MySql的jar包,并将这个jar包放在你的Java工程里面,点击这个链接下载jar包https://www.cnblogs.com/anovana/articles/8342021.html
2.使用Class.forname(“com.mysql.jdbc.Driver”);进行加载驱动程序。
3.使用DriverManager.getConnection(URL,USER,PASSWORD)得到数据库连接,其中URL=“jdbc.mysql://127.0.0.1:3306/数据库名”,这是为了获得本地数据库地址。
4.通过调用数据库链接的prepareStatement(sql)方法创建一个PreparedStatement类的对象,用于将参数化的SQL语句发送到数据库,进行预编译。(通过sql语句进行增删改查)。
5.最后我们可以调用preparedStatement类的execute()方法进行数据库的修改。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.mysql.cj.protocol.Resultset;

public class Demo2 {
	public static void main(String[] args) {
		try {
			Class.forName("com.mysql.jdbc.Driver");
			System.out.println("数据库加载成功!");
			String url="jdbc:mysql://localhost:3306/test?serverTimezone=UTC";
			String user="root";         //root即为你的根用户
			String password="*****";    //为你的数据库密码
			Connection con=DriverManager.getConnection(url, user, password);
			//System.out.println("数据库连接成功!");
			
			if(!con.isClosed()) {
				System.out.println("数据库连接成功!");			
				}
			
			//用Statement来执行SQL语句
			Statement sta=con.createStatement();
			
			//要执行的语句
			String sql="select * from grade";
			
			//执行SQL语句并返回结果集
			ResultSet res=sta.executeQuery(sql);
			
			System.out.println("学号"+"  "+"姓名"+"  "+"数学成绩"+"  "+"语文成绩");
			//n用来接收数据库中的sno的值,也可以不用定义变量来接受,直接输出即可
			String n=null;
			while(res.next()) {
				n=res.getString("学号");
				System.out.println(n+" "+res.getString("姓名")+" "+res.getString("数学成绩")+" "+res.getString("语文成绩"));
			}
			//关闭结果集
			res.close();
			//关闭连接
			con.close();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
			System.out.println("对不起,找不到驱动器。");
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
	}

}

在这里插入代码片

下面 为程序运行的结果:
在这里插入图片描述

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值