一开始的时候也查了很多教程,但是他们都是什么在view里的tool Windows有个database,然而我的没有??我了
然后我就开始自己摸索怎么连,也寻求了好朋友的帮助
先说一下我的IDEA是社区版 MySQL是8.0.19版本
第一步
下载jar包,进入官网 MySQL官网
1.点击DOWNLOADS
2.点击右下角的MySQL Community(GPL)Downloads
4.找到对应你MySQL的版本,我的是8.0.19,如果你的不是就点最上面的Archives找到你的版本
选择操作系统为Platform Independent 然后下载第二个
6.打开IDEA,点击File的Project Structure
9.点中jar包 然后OK
就会在这里显示已经添加上去了这个jar包
第二步
开始初始化、操作,代码如下
package BT;
import java.sql.*;
public class A {
public static void main(String[] args) {
//初始化驱动
try {
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立与数据库的Connection连接
// 这里需要提供:
// 数据库所处于的ip:127.0.0.1 (本机)
// 数据库的端口号: 3306 (mysql专用端口号)
// 数据库名称 fzk
// 编码方式 UTF-8
// 账号 root
// 密码 admin
Connection c = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/fzk?serverTimezone=UTC",
"root", "admin");
//得到一个Connection对象的时候很容易报错,要注意格式,不同的机器可以运行的会不一样
//如果这段报错了可以上网查查,多尝试
Statement s = c.createStatement(); //创建一个Statement对象
// 准备sql语句
// 注意: 字符串要用单引号'
String sql = "insert into card values(6,'花行')";
s.execute(sql);
System.out.println("执行插入语句成功");
ResultSet set = s.executeQuery("select *from card");
while (set.next()) { //一行一行的返回
int id=set.getInt(1);
String name=set.getString(2);
System.out.println("id="+id+" name="+name);
}
} catch (ClassNotFoundException| SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
执行插入语句成功
连接成功,获取连接对象: com.mysql.cj.jdbc.ConnectionImpl@25bbf683
id=1 name=建行
id=2 name=农行
id=3 name=工行
id=4 name=广行
id=6 name=花行