Я использую базу данных H2 в памяти в своем проекте Grails.Мое приложение работает правильно с базой данных H2.Я хочу соединиться с базой данных H2, используя groovy, чтобы получить данные из базы данных.
import groovy.sql.Sql
import java.sql.Driver
class psqlh2 {
static void main(String[] args) {
def driver = Class.forName('org.h2.Driver').newInstance() as Driver
def props = new Properties()
props.setProperty("user", "sa")
props.setProperty("password", "")
def conn = driver.connect("jdbc:h2:mem:~/databaseName;DB_CLOSE_DELAY=-1",props)
def sql = new Sql(conn)
def query = "SELECT * FROM company"
try {
sql.eachRow(query) { row ->
println(row)
}
} finally {
sql.close()
conn.close()
}
}
ПРЕДУПРЕЖДЕНИЕ: Не удалось выполнить: SELECT * FROM company, поскольку: таблица "COMPANY" не найдена;Оператор SQL: SELECT * FROM company [42102-199] Исключение в потоке "main" org.h2.jdbc.JdbcSQLSyntaxErrorException: таблица "COMPANY" не найдена;
Пожалуйста, помогите мне.