鱼C论坛

 找回密码
 立即注册
查看: 1977|回复: 0

pycharm连接远程oracle服务器数据库报错,求大神解决

[复制链接]
发表于 2023-3-20 17:00:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 hejialiangya 于 2023-3-21 12:31 编辑

import sys
from PySide6.QtWidgets import QApplication,QMainWindow,QWidget,QDialog,QMessageBox
from PyQt6.QtCore import Qt
import Login
import HSJCQueryWindow
import oracledb

# 创建Login类继承HSJCQueryWindow里面全部内容
class HSJCQueryWindow(HSJCQueryWindow.Ui_MainWindow, QMainWindow):
        def __init__(self):
            super(HSJCQueryWindow, self).__init__()
            self.setupUi(self)


class Login(Login.Ui_MainWindow, QMainWindow):
        def __init__(self):
            super(Login, self).__init__()
            self.setupUi(self)

# 登录验证
def login_check():
    username = login.UsernameLineEdit.text()
    password = login.PasswordLineEdit.text()
    sql = "SELECT * FROM staff_dict WHERE username = '{}' AND password = '{}'".format(username, password)
    cursor.execute(sql)
    result = cursor.fetchone()
    if result:
        hsjc_query_window.show()
    else:
        QMessageBox.warning(login, '警告', '用户名或密码错误!')

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = QMainWindow()
    # 为Login类和HSJCQueryWindow类实例化对象
    login = Login()
    hsjc_query_window = HSJCQueryWindow()
    # 显示登陆窗口
    login.setupUi(window)
    window.show()
   # 连接oracle数据库
    conn = oracledb.connect(
        dsn='dbserver',
        user='ZYY',
        password='2023@KAV',
        host='130.1.25.99',
        port=1521,
        service_name='orcl'
        )
    cursor = conn.cursor()
    # 将login_check函数与登录按钮绑定
    login.LoginButton.clicked.connect(login_check)
    sys.exit(app.exec())


右侧数据库连接成功了,dbserver的表也都有显示。但是编译main.py时候数据库就连不上,oracledb.exceptions.NotSupportedError: DPY-3010: connections to this database server version are not supported by python-oracledb in thin mode
网上查过好几种写法也都报错,请问问题出在哪里了。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-30 03:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表