重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

包含pysqlserver的词条

请问大神有知道为什么python连接sqlserver返回始终是None呢

cursor.execute(sql)应该是不返回的,要想看结果应该是cursor.fetchall()。

创新互联是一家专注网站建设、网络营销策划、微信小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立10余年以来,已经为上千多家成都塔吊租赁各业的企业公司提供互联网服务。现在,服务的上千多家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。

conn = pymysql.connect(host='127.0.0.1',port = 3306,user='user',passwd='pass',db ='db',charset="utf8")

try:

with conn.cursor() as cursor:

cursor.execute(sql)

return cursor.fetchall()

finally:

conn.close()

pyqt4是否可以连接sqlserver?

pyqt4连接mysql数据库的方法:

原料:sip-4.17.tar.gz、PyQt-gpl-5.5.1.tar.gz安装包

下载后解压缩到用户目录。

键入以下命令:

python configure.py (或python)

makesudo make install

1、安装mysql的sqldrivers

默认情况下qt只有SQLite驱动,其它驱动要自己安装:

sudo apt-get install libqt4-sql-mysql libqt5sql5-mysql

sudo apt-get install libqt4-sql-psql libqt5sql5-psql

2、对于安装MATLAB的系统可能出现动态链接库版本问题

如import QtPy模块时出错

from PyQt4.QtQtSql import *

Traceback (most recent call last):

File "stdin", line 1, in module

ImportError: /opt/local/MATLAB/R2012a/bin/glnxa64/QtSql.so.4: undefined symbol: _ZN31

locate QtSql.so

然后把链接改到系统库下

/opt/local/MATLAB/R2012a/bin/glnxa64/libQtSql.so.4 - /usr/lib/x86_64-linux-gnu/libQtSql.so.4.8.6

我的系统里QtCore、QtGui、QtOpenGL、QtNetwork等都有问题、需要以上操作。修改后未发现MATLAB运行异常

3、测试代码

mysql

#-*- coding: utf-8 -*-

from PyQt4.QtGui import *

from PyQt4.QtCore import *

from PyQt4.QtSql import *

import sys

#创建数据库连接

def createConnection():

#选择数据库类型,这里为mysql数据库

db=QSqlDatabase.addDatabase("QMYSQL")

db.setDatabaseName("you_db")

db.setHostName("localhost") #set address

db.setUserName("you_usr"); #set user name

db.setPassword("you_passwd"); #set user pwd

#打开数据库

#打开数据库

if (db.open()):

print ("Success")

else:

print ("Failed to connect to mysql")

#创建表

def createTable():

#创建QsqlQuery对象,用于执行sql语句

q=QSqlQuery()

q.exec_("create table if not exists t1 (f1 integer primary key,f2 varchar(20))")

q.exec_("delete from t1")

#这里使用 u 将字符串转换成unicode编码,解决中文乱码

q.exec_(u"insert into t1 values(1,'我')")

q.exec_(u"insert into t1 values(2,'我')")

q.exec_("commit")

class Model(QSqlTableModel):

def __init__(self,parent):

QSqlTableModel.__init__(self,parent)

#设置要载入的表名

self.setTable("t1")

#这一步应该是执行查询的操作

self.select()

#数据更新的策略,详细可以查看Qt文档

self.setEditStrategy(QSqlTableModel.OnManualSubmit)

class TestWidget(QWidget):

def __init__(self):

QWidget.__init__(self)

vbox=QVBoxLayout(self)

self.view=QTableView()

self.model=Model(self.view)

self.view.setModel(self.model)

vbox.addWidget(self.view)

if __name__=="__main__":

a=QApplication(sys.argv)

createConnection()

createTable()

w=TestWidget()

w.show()

sys.exit(a.exec_())

测试完成,连接成功。

python连接sqlserver数据库问题

conn=pymssql.connect(host='.',database='wincc')

conn=pymssql.connect(host='.',database='sqlex')

这样连接不上吗?希望能提供更多信息。

怎样安装sqlserver数据库

方法/步骤

1

双击“seyup.exe ”运行程序,会弹出安装界面

2

在“SQL Server”中心中选择左侧面的“安装”双击“全新SQL Server 独立安装或向现有安装添加功能”

3

在“安装程序支持规则”中点击“确定”按钮

4

在“产品密钥”中选择“Enterpyise Evaluation”版本然后在输入“产品密钥”然后点击“下一步”按钮。

5

在“许可条款”界面中选择“我接受许可条款”打勾,然后点击“下一步”。

6

会弹出“安装程序支持文件”,然后点击“安装”按钮。

7

安装好后会出现“安装程序支持规则”界面,然后点击“下一步”按钮。

8

在“功能选择”界面中,在要安装的功能前面打勾。然后点击“下一步”。

9

在“实力配置”界面中选择好要安装的目录路劲,然后点击“下一步”

10

在“磁盘空间要求”中点击下一步就可以。

11

在“服务器配置”界面中,选择服务器的账户名和密码。然后点击“下一步”

12

在“数据库引擎配置”界面中选择“混合模式”输入密码,然后点击“下一步”按钮。

13

在“错误和使用情况报告”界面中在第一个前面打勾。然后点击“下一步”按钮。

14

在“安装规则”中点击“下一步。”

15

在“准备安装”界面中点击“安装”按钮。

16

会弹出安装进度界面。

17

安装好以后点击“下一步”按钮。

18

安装完成,点击关闭即可。

通过pycharm来制作页面并调用sql数据库

1.数据库链接

右键数据库名----new---data source----sqlite3----选中对应的数据名称----点击Test connection----OK

2.右键数据库名---jump to console----console


分享名称:包含pysqlserver的词条
本文URL:http://cqcxhl.cn/article/dssceid.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP