show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次使用了游标
- 通过游标
- 可以得到select查询的结果集
- 这样我们就可以
- 通过python语言
- 直接操作postgres了
- 通过python语言
- psycopg还有什么好玩的吗🤔
- 可以去试试
- 代码如下
import psycopg
conninfo = "postgres://postgres:oeasypg@localhost:5432/oeasydb"
print(psycopg.connect(conninfo).execute("SELECT now()").fetchone()[0])
- 最开始的时候会报错
- 因为后台还没有将pg启动起来
- 稍微等待
- 等pg 服务启动起来之后
- 就可以 通过这种一句的方式
- 进行连接了
- 就可以 通过这种一句的方式
- 等pg 服务启动起来之后
- 可以从数据库里面查询到数据吗?
import psycopg
conninfo = "postgres://postgres:oeasypg@localhost:5432/oeasydb"
print(psycopg.connect(conninfo).execute("SELECT * FROM test").fetchall())
- 运行结果
- 确实一句话就能查询数据库中的记录
- 这次使用了psycopg3的一句话模式
import psycopg
conninfo = "postgres://postgres:oeasypg@localhost:5432/oeasydb"
print(psycopg.connect(conninfo).execute("SELECT * FROM test").fetchall())
- 可以快速地执行sql语句
- psycopg推荐怎样的编程方式呢?🤔
- 下次再说!👋