Java数据库连接:JDBC连接mysql

JDBC连接mysql

连接步骤

  1. 导入jar包
  2. 加载驱动
  3. 获得数据库连接对象
  4. 定义sql语句
  5. 获得sql执行对象
  6. 执行sql语句
  7. 处理结果
  8. 释放资源

具体代码演示

JDBC jar包下载https://dev.mysql.com/downloads/connector/j/

导入jar包步骤(在IntelliJ IDEA中):1.在src下新建libs目录2.将jar包放入libs文件夹3.右键文件夹选择add as library导入jar包

代码如下

private static void sqlSet() throws ClassNotFoundException, SQLException {

    //1.导入jar

    //2.加载驱动

    Class.forName("com.mysql.jdbc.Driver");

    //3.建立数据库连接对象

    Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb2","root","root");

    //4.创建sql语句

    String sql = "update user set username = '张三' where id = 1";

    //5.建立sql执行对象

    Statement stat = conn.createStatement();

    //6.执行sql语句

    int cout = stat.executeUpdate(sql);

    //7.处理返回结果

    System.out.println(cout);

    //8.关闭连接

    stat.close();

    conn.close();

}

增删改的返回值成功为1,以此判断是否增删改成功

查询略有不同

具体的代码如下

//4.定义sql语句
String sql="select * from user where id = 1 ";
//5.获得sql执行对象
Statement stat = conn.createStatement();
//6.执行sql语句
ResultSet count = stat.executeQuery(sql);
//7.处理结果
while (count.next()){
    int id=count.getInt(1);
    String name = count.getString(2);
    Date date=count.getDate(3);
    Date entry=count.getDate(4);
    String job = count.getString(5);
    double salary = count.getDouble(6);
    String resume = count.getString(7);
    String image = count.getString(8);
    System.out.println("id:"+id+"  name:"+name+"  birthday:"+date+"  entry:"+entry+"  job:"+job+"  salary:"+salary+"  resume:"+resume+"  image:"+image);

查询的返回类型为resulset

要根据数据库字段类型从返回结果集中取出,如count.getInt(1),是取出表中的第一个字段,第一个字段为ID,所以用int接收。知道字段名也可以将数字直接替换为字段名如count.getInt(id);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值