向MySQL数据库插入数据的Java代码可以通过Java的JDBC(Java Database Connectivity) API来实现。以下是一个示例代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class InsertDataToMySQL {
public static void main(String[] args) {
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "username";
String password = "password";
// 要插入的数据
String name = "John";
int age = 25;
String city = "New York";
// JDBC相关变量
Connection connection = null;
PreparedStatement preparedStatement = null;
try {
// 连接数据库
connection = DriverManager.getConnection(url, username, password);
// 创建插入数据的SQL语句
String sql = "INSERT INTO users (name, age, city) VALUES (?, ?, ?)";
// 创建PreparedStatement对象
preparedStatement = connection.prepareStatement(sql);
// 设置参数值
preparedStatement.setString(1, name);
preparedStatement.setInt(2, age);
preparedStatement.setString(3, city);
// 执行插入操作
preparedStatement.executeUpdate();
System.out.println("数据插入成功");
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接和PreparedStatement
try {
if (preparedStatement != null) {
preparedStatement.close();
}
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
这段代码假设您已经安装并配置了MySQL数据库,并且已经创建了名为"mydatabase"的数据库和"users"表,该表包含名为"name"、"age"和"city"的列。
这段代码使用JDBC API连接到MySQL数据库,并执行了一条INSERT语句,将数据插入到"users"表中。通过预编译的SQL语句,我们可以使用参数化查询来避免SQL注入攻击。
推荐腾讯云相关产品:腾讯云数据库MySQL版,详情请参考腾讯云MySQL产品介绍。
云+社区沙龙online [国产数据库]
云+社区沙龙online [国产数据库]
企业创新在线学堂
企业创新在线学堂
云+社区沙龙online [国产数据库]
企业创新在线学堂
DB-TALK 技术分享会
企业创新在线学堂
云+社区沙龙online[数据工匠]
领取专属 10元无门槛券
手把手带您无忧上云