Java JDBC 在IDEA环境下连接MySQL

今天主要首次练习JDBC连接,作为新手,真的是花了不少时间,为了然后来着不花费太多时间,走弯路,首先写上自己的代码。

代码

 

import java.sql.*;

public class Main {


public static void main(String[] args) {

// 1.注册驱动

Connection conn = null;

Statement statement = null;

ResultSet res = null;

try {

Driver driver = new com.mysql.jdbc.Driver();

DriverManager.registerDriver(driver);

// 2.获取数据库连接

String url = "jdbc:mysql://localhost:3306/bjnode?characterEncoding=utf8&useSSL=false";

// String url = "url=jdbc:mysql://localhost:3306/bjnode/framework?characterEncoding=utf8&useSSL=false";

String user = "root";

String password = "zmd365236";

conn = DriverManager.getConnection(url, user, password);

// 3.获取数据操作的对象

statement = conn.createStatement();

// 4.执行SQL语句,DML语句

String sql = "select e.ename as name,e.sal as sal ,s.grade " +

"as grade from emp e join salgrade s on e.sal between " +

"s.losal and s.hisal";

res = statement.executeQuery(sql);

// 5.处理查询结果集

while (res.next()) {

String enmae = res.getString("name");

double sal = res.getDouble("sal");

int grade = res.getInt("grade");

System.out.println(enmae+" "+sal+" "+grade);

}

} catch (SQLException e) {

e.printStackTrace();

} finally {

if (res != null) {

try {

res.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}


}

}

 

问题
 

1.JDBC不被识别,首先要在工程中加载MySQL的jar文件,具体解决方式可以点击这里,基本上市这样的,也可以从Globallib里面添加jar文件。

2.useSSL=false 一定要有,问号前面的内容就是你要访问的数据库的名字,这里特别说明,看很多都知道但是没有说明,容易误解。否侧就有警告,虽然可以出结果。

bjnode?characterEncoding=utf8&useSSL=false

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值