以10067端口连接MySQL,实现数据存取(10067mysql)
以10067端口连接MySQL,实现数据存取
MySQL是一种广泛使用的开源关系型数据库管理系统,它支持多种编程语言的接口,其中最流行的是Java语言。本文将介绍如何使用Java连接MySQL,并实现数据的存取操作。
首先需要进行的是MySQL数据库的安装,这里不再赘述。接着是Java连接MySQL的步骤,具体代码如下:
“`java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySqlConnector {
// MySQL JDBC 驱动器名称和数据库网址
private static final String JDBC_DRIVER = “com.mysql.jdbc.Driver”;
private static final String DB_URL = “jdbc:mysql://localhost:10067/mydatabase”;
// 数据库凭据
private static final String USERNAME = “root”;
private static final String PASSWORD = “password”;
public static Connection getConnection() {
Connection connection = null;
try {
// 注册 JDBC 驱动器
Class.forName(JDBC_DRIVER);
// 打开连接
connection = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
return connection;
}
}
在上述代码中,我们引入了Java标准库中的JDBC接口,并且将MySQL的JDBC驱动器添加到类路径中。在连接MySQL之前,必须先加载JDBC驱动。然后,使用 DriverManager.getConnection() 方法来创建一个与MySQL服务器的新连接。
接下来是实现数据存取。为了方便起见,我们以创建新表格并插入几条记录作为演示。以下是具体代码:
```javaimport java.sql.Connection;
import java.sql.SQLException;import java.sql.Statement;
public class MySqlAccess { private Connection connection;
public MySqlAccess(Connection connection) { this.connection = connection;
}
public void createTable() { Statement statement = null;
try { statement = connection.createStatement();
String sql = "CREATE TABLE Employees " + "(ID INT NOT NULL, " +
" AGE INT NOT NULL, " + " NAME VARCHAR(255), " +
" SALARY DECIMAL(18, 2), " + " PRIMARY KEY ( ID ))";
statement.executeUpdate(sql); } catch (SQLException e) {
e.printStackTrace(); } finally {
if (statement != null) { try {
statement.close(); } catch (SQLException e) {
e.printStackTrace(); }
} }
}
public void insertData() { Statement statement = null;
try { statement = connection.createStatement();
String sql = "INSERT INTO Employees(ID, AGE, NAME, SALARY) " + "VALUES (1, 23, 'John Doe', 10000.00)";
statement.executeUpdate(sql); sql = "INSERT INTO Employees(ID, AGE, NAME, SALARY) " +
"VALUES (2, 24, 'Jane Smith', 15000.00)"; statement.executeUpdate(sql);
} catch (SQLException e) { e.printStackTrace();
} finally { if (statement != null) {
try { statement.close();
} catch (SQLException e) { e.printStackTrace();
} }
} }
}
上述代码中,我们创建了一个名为“Employees”的新表,并向其插入两行数据。注意,在使用Statement对象执行SQL语句时,必须使用executeUpdate()方法。
我们可以通过运行以下代码来实际使用我们的数据表:
“`java
public static void mn(String[] args) {
Connection connection = MySqlConnector.getConnection();
MySqlAccess mySqlAccess = new MySqlAccess(connection);
mySqlAccess.createTable();
mySqlAccess.insertData();
connection.close();
}
在上述代码中,我们连接到MySQL服务器,调用MySqlAccess对象的createTable()方法和insertData()方法,然后关闭连接。在运行该代码后,可以在数据库中查看新表和插入的记录。
连接MySQL并实现数据存取操作并不复杂。关键在于理解Java中的JDBC接口,并正确使用其中的方法。