以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服务器的新连接。

接下来是实现数据存取。为了方便起见,我们以创建新表格并插入几条记录作为演示。以下是具体代码:

```java
import 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接口,并正确使用其中的方法。

数据运维技术 » 以10067端口连接MySQL,实现数据存取(10067mysql)