在Scala JDBC中使用单个getConnection
方法查询PostgreSQL和Oracle中的数据,可以按照以下步骤进行操作:
import java.sql.{Connection, DriverManager, ResultSet}
val url = "jdbc:postgresql://localhost:5432/database_name" // PostgreSQL连接URL
val driver = "org.postgresql.Driver" // PostgreSQL驱动类
val username = "your_username" // 数据库用户名
val password = "your_password" // 数据库密码
或者
val url = "jdbc:oracle:thin:@localhost:1521:database_name" // Oracle连接URL
val driver = "oracle.jdbc.driver.OracleDriver" // Oracle驱动类
val username = "your_username" // 数据库用户名
val password = "your_password" // 数据库密码
Class.forName(driver)
val connection: Connection = DriverManager.getConnection(url, username, password)
val query = "SELECT * FROM table_name"
val statement = connection.createStatement()
val resultSet: ResultSet = statement.executeQuery(query)
while (resultSet.next()) {
// 处理每一行数据
val column1 = resultSet.getString("column1")
val column2 = resultSet.getInt("column2")
// ...
}
resultSet.close()
statement.close()
connection.close()
这样,你就可以使用单个getConnection
方法在Scala JDBC中查询PostgreSQL和Oracle中的数据了。
对于这个问题,腾讯云提供了云数据库 PostgreSQL 和云数据库 Oracle 两个产品,可以满足不同数据库的需求。你可以根据具体情况选择适合的产品进行使用。
请注意,以上答案仅供参考,具体实现方式可能因环境和需求而异。
领取专属 10元无门槛券
手把手带您无忧上云