CentOS7安装MySQL并JDBC测试实例详解
在CentOS7上安装MySQL,并使用Java Database Connectivity测试实例的步骤如下:
步骤一:安装MySQL
在CentOS7上使用以下命令安装MySQL:
sudo yum install mysql-server
步骤二:启动MySQL服务
安装完成之后,启动MySQL服务:
sudo systemctl start mysqld
步骤三:初始化MySQL
MySQL安装完成之后需要进行初始化操作:
sudo mysql_secure_installation
在进行初始化操作时需要设置一个root密码,这个密码必须要足够强壮,以确保数据库的安全。
步骤四:配置MySQL
修改MySQL的默认配置文件/etc/my.cnf,使其支持远程连接。
sudo vim /etc/my.cnf
在[mysqld]段中添加以下内容:
bind-address = 0.0.0.0
这个配置设置了MySQL监听所有IP地址的连接请求。
步骤五:重启MySQL
修改完配置文件之后,需要重启MySQL服务:
sudo systemctl restart mysqld
步骤六:创建测试数据库
通过以下命令进入MySQL命令行:
sudo mysql -u root -p
在MySQL命令行中,创建一个名为test_db的数据库:
CREATE DATABASE test_db;
步骤七:创建测试表
在test_db数据库中创建一个名为test_table的表:
USE test_db;
CREATE TABLE test_table (id INT, name VARCHAR(20));
步骤八:添加测试数据
在test_table中添加三条测试数据:
INSERT INTO test_table (id, name) VALUES (1,'John');
INSERT INTO test_table (id, name) VALUES (2,'Jane');
INSERT INTO test_table (id, name) VALUES (3,'Bob');
步骤九:安装Java并测试JDBC连接
安装Java:
sudo yum install java-1.8.0-openjdk
在Java中使用JDBC连接到MySQL:
import java.sql.*;
public class TestJDBCConnection {
public static void main(String[] args) {
Connection conn = null;
ResultSet rs = null;
PreparedStatement pst = null;
String url = "jdbc:mysql://localhost:3306/test_db";
String user = "root";
String password = "your_password";
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
pst = conn.prepareStatement("select * from test_table");
rs = pst.executeQuery();
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("id: " + id + ", name: " + name);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) rs.close();
if (pst != null) pst.close();
if (conn != null) conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
将your_password替换为你设置的MySQL root密码,编译运行TestJDBCConnection.java文件,输出结果应该为:
id: 1, name: John
id: 2, name: Jane
id: 3, name: Bob
至此,CentOS7上安装MySQL并使用JDBC测试实例的步骤完成。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos7安装mysql并jdbc测试实例详解 - Python技术站