使用idea连接mysql数据库进行增删改查

第一步:查看自己的mysql版本
下面展示一些 内联代码片

//mysql -u root -p 

5.5版本,所以我们选择 的jar包在这里插入图片描述

由此可知,
第二步:打开idea,直接复制进当前工作文件夹
如图:
在这里插入图片描述
然后右键选择最后一个,进行解压。完成。

第三步:进行测试环节
我们创建一个测试类
@Test 方法
发现报错,然后导包即可

使用步骤
导入jar包(使用JDBC提供了丰富的工具类)
提供连接数据库的参数(用户名root 密码root 端口号3306)
在java程序中,发起SQL语句操作数据库
如果数据库有查到的结果,返回给java程序

中文乱码

url增加参数:characterEncoding=utf8防止中文乱码
String url =“jdbc:mysql://localhost:3306/mydb?characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false”;

while (r.next()){
    for (int i = 1; i < 4; i++) {
        Object o = r.getObject(i);
        System.out.println(o);
    }
package cn.tedu.jdbc;

import com.sun.org.apache.bcel.internal.generic.Select;
import org.junit.Test;

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

//测试jdbd
public class Test1 {
    /**junit 单元测试:@Test public void 没有参数*/
    @Test
    public void get() throws Exception {
        /**1.注册驱动 -- Driver*/
        Class.forName("com.mysql.jdbc.Driver");//5版本
//        Class.forName("com.mysql.cj.jdbc.Driver")//8版本
        /**2.连接数据库*/
        String url = "jdbc:mysql://localhost:3306/cgb2109";
        Connection c = DriverManager.getConnection(url, "root", "root");
        /**3.获取传输器*/
        Statement s = c.createStatement();
        /**4.执行sql语句*/
        ResultSet r = s.executeQuery("select * from dept ");
        /**5.处理结果*/
        while(r.next()){
            int a = r.getInt(1);
            String d = r.getString("dname");
            String i = r.getString("Ioc");
            System.out.println(a+d+i);
        }
        /**6.释放资源*/
        System.out.println("java和数据库连接成功!!!");
    }
}



Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐