下面是傻瓜式用Eclipse连接MySQL数据库的攻略。
前置条件
- 已安装Eclipse,建议使用最新版本。
- 已安装MySQL数据库,建议使用最新版本。
- 已安装MySQL JDBC驱动。
步骤
1. 导入MySQL JDBC驱动
首先需要将MySQL JDBC驱动导入Eclipse。
- 在Eclipse中,选择“Window” -> “Preferences” -> “Java” -> “Build Path” -> “User Libraries” -> “New”。
- 输入“MySQL JDBC Driver”作为库名称,点击“OK”。
- 在“MySQL JDBC Driver”的左侧,点击“Add JARs”。
- 找到下载好的MySQL JDBC驱动,选择并导入。
2. 创建Java项目并添加MySQL JDBC驱动
接着需要创建Java项目并添加MySQL JDBC驱动。
- 在Eclipse中,选择“File” -> “New” -> “Java Project”。
- 输入项目名称,点击“Finish”。
- 右键点击项目,选择“Properties” -> “Java Build Path” -> “Libraries” -> “Add Library” -> 选择“User Library” -> 选择“MySQL JDBC Driver” -> 点击“Finish”。
这样,MySQL JDBC驱动就被添加到了Java项目中。
3. 编写Java代码连接MySQL数据库
下面来编写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
为自己的数据库相关信息。
4. 运行Java代码
最后,运行Java代码测试连接MySQL数据库。
右键点击ConnectMySQL.java
文件,选择“Run As” -> “Java Application”即可看到连接成功的提示信息,并输出查询结果。
示例说明
下面给出两条示例说明。
示例1:查询表数据
假设有一个名为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,王五
示例2:插入数据
假设要向user
表中插入一条数据,可以使用如下代码:
String sql = "INSERT INTO user(id, name) VALUES(4, '赵六')";
statement.executeUpdate(sql);
插入数据后,再查询user
表的所有数据,输出结果如下:
1,张三
2,李四
3,王五
4,赵六
这样,就完成了向MySQL数据库插入数据的操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:傻瓜式用Eclipse连接MySQL数据库 - Python技术站