idea使用JDBC连接MySql数据库并查询

JDBC的全称是:Java Database Connectivity,即Java数据库连接。

JDBC可以通过载入不同的数据库的“驱动程序”而与不同的数据库进行连接。

以下我使用idea来实现

在做下面操作之前请确保MySql已经安装完毕了

1.下载Connector组件

Connector组件是Tomcat两个核心组件之一(另一个是Container),主要任务是负责接收客户端发过来的TCP连接请求,创建一个Request和Response对象用于和请求端交换数据。

地址:http://mvnrepository.com/artifact/mysql/mysql-connector-java
在这里插入图片描述
选择点击版本号---->点击jar开始下载
在这里插入图片描述

2.创建idea项目并导入connector架包

首先创建一个新模块
创建好后右键新建的项目选择Add Framework Support(添加框架支持)
在这里插入图片描述
勾选Web Application然后点击OK就好了
在这里插入图片描述
成功后会出现一个web包
在这里插入图片描述

导入connector架包

Ctrl+c复制刚刚下载的mysql-connector-java-8.0.28,Ctrl+v粘粘到刚刚创建的项目中
在这里插入图片描述

然后右键mysql-connector-java-8.0.28选择Add as library(添加为库)然后点击OK就行了,这个架包就可以展开使用里面的内部文件了

3.代码实现

import com.mysql.cj.x.protobuf.MysqlxDatatypes;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class ad {
    public static void main(MysqlxDatatypes.Scalar.String[] args) throws Exception{
        //1.将MySql服务器提供的jar包中Driver接口实现类,注册到jvm
        Class.forName("com.mysql.jdbc.Driver");
        //2.通过DriverManager在java工程mysql服务器之间建立一个连接通道
        Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","123456");
        //创建sql命令
        String sql="select * from users2";
        //在通道上创建一交通工具,将sql语句传到服务器
        PreparedStatement ps=con.prepareStatement("");
        //通过交通工具将SQL命令推送到Mysql服务器上执行并带回结果
        int result=ps.executeUpdate(sql);
        //最后销毁相关资源
        if(ps!=null){
            ps.close();
        }
        if (con!=null){
            con.close();
        }
    }
}
  • jdbc:mysql://localhost:3306/mysql",“root”,“123456”,在这行代码中3306是mysql的端口号这个是安装mysql时默认的端口号,除非你自行更改过。mysql这是数据库名称,这个是我创建的数据库名称(改成你自己的数据库名称),root是mysql账号请改成你自己的账号名称,123456是mysql密码也请改成你自己的密码,如果你的mysql没有设置密码就为空不填就行了(没有密码也要留下分号)
  • select * from users2,这是sql查询语句查询的是你的数据库中的某个表单,把users2改成你对应的数据库中的表单名称

版权声明:本文为TBDBTUO原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。