package com.github.signed.sandbox.jpa.h2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class PlainJdbcWriter {
private H2JdbcUrlBuilder jdbcUrlBuilder;
public PlainJdbcWriter(H2JdbcUrlBuilder jdbcUrlBuilder){
this.jdbcUrlBuilder = jdbcUrlBuilder;
}
public void writeIntoTable(String tableName) throws SQLException {
String jdbcUrl = jdbcUrlBuilder.buildUrl();
System.out.println("jdbcUrl = " + jdbcUrl);
Connection connection = DriverManager.getConnection(jdbcUrl, "sa", "sa");
Statement statement = connection.createStatement();
statement.execute("INSERT INTO " + tableName + " (id, comment) VALUES (1, 'hello " + tableName + "') ");
ResultSet resultSet = statement.executeQuery("SELECT * from " + tableName);
while (resultSet.next()) {
int id = resultSet.getInt(1);
String comment = resultSet.getString(2);
System.out.println(id + " " + comment);
}
statement.close();
connection.commit();
connection.close();
}
}