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

使用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和数据库连接成功!!!");
    }
}



  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值