postgreSQL 连接数据库的5种方式
groovy 使用jdbc驱动程序链接posgresql
jdbc连接数据库的5种方式:https://blog.csdn.net/m0_46394255/article/details/121350172
===========example1===============================
1. 在groovy 脚本中打印classpath路径(将):
println(System.getProperty("java.class.path"))
比如打印出/usr/share/groovy/lib/groovy-2.4.17.jar
2. 将下载的postgresql jdbc驱动放到classpath路径下
sudo cp postgresql-9.4-1205.jdbc42.jar /usr/share/groovy/lib/
3. 使用jdbc连接数据库:
import java.sql.*;
import groovy.sql.Sql
def connectionString = "jdbc:postgresql://10.15.2.16:5432/testdb"
// jdbc:mysql://localhost/db?useUnicode=true&characterEncoding=UTF-8' //
def username = "test"
def password = "mypwd123"
def driver = "org.postgresql.Driver"
def sqlInstance = Sql.newInstance(connectionString, username, password, driver)
// 查询第一条数据
def firstRow = sqlInstance.firstRow("select * from author limit 5")
print firstRow
==============================example 2======================
import java.sql.Driver
import groovy.sql.Sql
def driver = Class.forName('org.postgresql.Driver').newInstance() as Driver
def props = new Properties()
props.setProperty("user", "test")
props.setProperty("password", "mypwd123")
def conn = driver.connect("jdbc:postgresql:///10.15.2.16:5432/testdb", props)
def sql = new Sql(conn)
try {
def first = sql.firstRow('SELECT * FROM author')
println(first)
} finally {
sql.close()
conn.close()
}
==============================example 3======================
export PGPASSWORD=test123
psql -h 10.118.3.11 -U test -d testdb -c "select 1 ;"
==============================example 4======================
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-05-21 linux and robot frameowork document