下面是傻瓜式用Eclipse连接MySQL数据库的攻略。
首先需要将MySQL JDBC驱动导入Eclipse。
接着需要创建Java项目并添加MySQL JDBC驱动。
这样,MySQL JDBC驱动就被添加到了Java项目中。
下面来编写Java代码连接MySQL数据库。
import java.sql.*;
public class ConnectMySQL {
public static void main(String[] args) {
String driver = "com.mysql.cj.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC";
String username = "root";
String password = "123456";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
System.out.println("数据库连接成功!");
// 执行SQL语句
Statement statement = conn.createStatement();
String sql = "SELECT * FROM user";
ResultSet rs = statement.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("id")+","+rs.getString("name"));
}
rs.close();
statement.close();
// 关闭连接
conn.close();
} catch (ClassNotFoundException e) {
System.out.println("未找到驱动类!");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("数据库连接失败!");
e.printStackTrace();
}
}
}
在代码中,需要修改url
、username
和password
为自己的数据库相关信息。
最后,运行Java代码测试连接MySQL数据库。
右键点击ConnectMySQL.java
文件,选择“Run As” -> “Java Application”即可看到连接成功的提示信息,并输出查询结果。
下面给出两条示例说明。
假设有一个名为user
的表,其中有id
和name
两个字段,数据如下:
id | name |
---|---|
1 | 张三 |
2 | 李四 |
3 | 王五 |
现在要查询user
表的所有数据,可以使用如下代码:
String sql = "SELECT * FROM user";
ResultSet rs = statement.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("id")+","+rs.getString("name"));
}
查询结果输出:
1,张三
2,李四
3,王五
假设要向user
表中插入一条数据,可以使用如下代码:
String sql = "INSERT INTO user(id, name) VALUES(4, '赵六')";
statement.executeUpdate(sql);
插入数据后,再查询user
表的所有数据,输出结果如下:
1,张三
2,李四
3,王五
4,赵六
这样,就完成了向MySQL数据库插入数据的操作。