Вот программа на Java, использующая JDBC и подготовленный оператор для вставки записи в таблицу пациентов:
import java.sql.*;
public class JdbcInsertExample {
public static void main(String[] args) {
// JDBC driver and database URL
String jdbcDriver = "com.mysql.jdbc.Driver";
String databaseUrl = "jdbc:mysql://localhost:3306/your_database_name";
// Database credentials
String username = "your_username";
String password = "your_password";
// SQL query to insert a record into the patient table
String sql = "INSERT INTO patient (id, name, age) VALUES (?, ?, ?)";
try {
// Register JDBC driver
Class.forName(jdbcDriver);
// Open a connection
Connection connection = DriverManager.getConnection(databaseUrl, username, password);
// Create a prepared statement
PreparedStatement statement = connection.prepareStatement(sql);
// Set the values for the prepared statement
statement.setInt(1, 1); // id
statement.setString(2, "John Doe"); // name
statement.setInt(3, 30); // age
// Execute the prepared statement
statement.executeUpdate();
// Close the statement and connection
statement.close();
connection.close();
System.out.println("Record inserted successfully.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
В этой программе вам необходимо заменить ваше_имя_базы_данных, ваше_имя_пользователяи ваш_парольфактической информацией о вашей базе данных. Программа подключается к базе данных, создает подготовленный оператор с заполнителями для вставляемых значений, устанавливает значения с помощью соответствующих методов установки и выполняет оператор с помощью executeUpdate().