vscode的java连接mysql数据库

1.已经配置好java的vscode连接mysql

首先java连接数据库需要先下载对应数据库的connect文件

下载文件的链接:MySQL :: MySQL Community Downloads

点进去之后点击

下载对应的数据库版本,如果是9.0.0就直接点击platform independent,如果不是就点击Archives.

点击Archives之后,选择对应数据库的版本,继续点击platform independent

下载下面第二个

下载完成后把你们下载的mysql-connector-j-x.x.xx.zip文件放到数据库文件里.例如:

把文件解压到数据库文件夹下

2.进入vscode里连接mysql数据库

按住crtl+shift+p输入显示的命令栏中输入Java:Configure Java Runtime出现图片下面的界面

点击Libraries

把之前数据库的connect-j版本的jar添加

点击 select jar file就配置完成了

3.测试有没有连接上数据库

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionUtil {
    public static void main(String[] args){
        Connection con =null;
        try{
            Class.forName("com.mysql.cj.jdbc.Driver");
            con =DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/students1(替换成你们自己的数据库名称)?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL&allowPublicKeyRetrieval=true","root"(自己的用户名),"123456"(自己的密码);
        }catch(SQLException e){
            e.printStackTrace();
        }catch(ClassNotFoundException e){
            e.printStackTrace();
        }
        if(con != null){
            System.out.println("数据库连接成功");
            System.out.println(con);
        }
    }
}

出现下面的数据库连接成功就代表能连接上了

接着就可以尝试用java调用数据库输出你们数据库的东西在终端里

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCDemo{
    public static void main(String[] args){
        try{
            Class.forName("com.mysql.jdbc.Driver");
        }catch(ClassNotFoundException e){
            e.printStackTrace();
        }
        try{
            Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/students1(替换成你们自己的数据库)?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL&allowPublicKeyRetrieval=true","root"(替换成你们自己的),"123456"(替换成你们自己的));
            Statement stmt =con.createStatement();
            ResultSet res = stmt.executeQuery("select * from courseinfo"(替换成你们自己的表名));
            while(res.next()){
                String CourseNo(替换成你们自己的字段名) = res.getString("CourseNo(替换成你们自己的)");
                String CourseName = res.getString("CourseName");
                String CourseXF = res.getString("CourseXF");
                String CourseKS = res.getString("CourseKS");
                System.out.println("课号:"+CourseNo(替换成你们自己的));
                System.out.println("课名:"+CourseName);
                System.out.println("年数:"+CourseXF);
                System.out.println("年份:"+CourseKS);
            }
            con.close();
        }catch(SQLException e){
            e.printStackTrace();
        }
    }
}

运行成功说明连接成功,例如:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值