下面我将为大家详细讲解Java连接MySQL数据库实例的完整攻略。主要分为以下步骤:
步骤一:下载安装MySQL
首先需要下载并安装MySQL数据库,可以通过官网下载及安装。安装完成后,需要在MySQL中创建一个数据库及数据表。具体操作如下:
1. 进入MySQL命令行客户端
2. 创建一个数据库:CREATE DATABASE database_name;
3. 选择该数据库:USE database_name;
4. 创建一个数据表:CREATE TABLE table_name (column1 datatype, column2 datatype, column3 datatype, ....);
步骤二:下载安装Java JDBC驱动器
接下来需要下载并安装Java JDBC驱动器,它是Java连接MySQL数据库所需的驱动器。你可以在官网下载,并将其添加到Java项目中的类路径中。接下来,我们需要在Java项目中编写代码以连接MySQL数据库。
步骤三:编写Java代码连接MySQL数据库
下面是Java代码连接MySQL数据库的通用方法:
import java.sql.*;
public class MySQL {
private static final String url = "jdbc:mysql://localhost:3306/database_name?useSSL=false&serverTimezone=UTC";
private static final String user = "root";
private static final String password = "password";
public static void main(String[] args) {
try {
// 创建数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("已连接数据库");
// 执行SQL语句
PreparedStatement ps = conn.prepareStatement("SELECT * FROM table_name");
ResultSet rs = ps.executeQuery();
// 处理查询结果
while (rs.next()) {
System.out.println(rs.getInt("id") + "\t" + rs.getString("name") + "\t" + rs.getDouble("price") + "\t" + rs.getInt("num"));
}
// 关闭连接
rs.close();
ps.close();
conn.close();
System.out.println("已关闭连接");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
使用这段代码时,需要将其中的url
,user
,password
改成自己实际连接MySQL数据库的URL、用户名、密码,并针对实际数据表结构修改SQL语句。
使用示例一:
下面是查询数据表中所有数据的示例:
PreparedStatement ps = conn.prepareStatement("SELECT * FROM table_name");
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getInt("id") + "\t" + rs.getString("name") + "\t" + rs.getDouble("price") + "\t" + rs.getInt("num"));
}
rs.close();
ps.close();
conn.close();
上面的代码中,首先使用PreparedStatement
接口创建一个预编译的SQL语句,然后使用executeQuery
方法执行并返回一个ResultSet
对象,之后遍历结果集并打印每条数据。最后使用close
方法关闭连接。
使用示例二:
下面是往数据表中插入一条数据的示例:
PreparedStatement ps = conn.prepareStatement("INSERT INTO table_name (id, name, price, num) VALUES (?, ?, ?, ?)");
ps.setInt(1, 1);
ps.setString(2, "book");
ps.setDouble(3, 29.99);
ps.setInt(4, 100);
ps.executeUpdate();
ps.close();
conn.close();
上面的代码中,首先使用PreparedStatement
接口创建一个预编译的SQL语句,然后使用setXXX
方法为每个参数设置具体的值。最后使用executeUpdate
方法执行SQL语句并插入数据,之后使用close
方法关闭连接。
以上即是Java连接MySQL数据库的完整攻略,希望能够对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java连接MySQL数据库实例 - Python技术站