如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?
生活随笔
收集整理的這篇文章主要介紹了
如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
還好,網上弄到的,,沒有dual的數據庫,可以試圖用select函數不帶from數據表的方式來實現返回值。
一段測試代碼:
?
try:conn = psycopg2.connect(database=db.service_name, user=db.username, password=password, host=db.ip, port=db.port)cursor = conn.cursor()except Exception, e:context_dict = {'msg': e, 'address': db.ip, 'port': db.port}return render(request, 'sar/release_info.html', context_dict)sql = "SELECT 'OK' AS txt"try:cursor.execute(sql)x = cursor.fetchone()[0]except Exception,e:context_dict = {'msg': "密碼認證通過,但SELECT功能出錯", 'address': db.ip, 'port': db.port}return render(request, 'sar/release_info.html', context_dict)finally:cursor.close()conn.close()if x == 'OK':context_dict = {'msg': "數據庫連接正常", 'sql': sql, 'address': db.ip, 'port': db.port }return render(request, 'sar/release_info.html', context_dict)轉載于:https://www.cnblogs.com/aguncn/p/5787024.html
總結
以上是生活随笔為你收集整理的如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一直梦到怀孕是怎么回事
- 下一篇: SQL性能优化案例分析