44得票2回答
使用Flask时,Python中持久数据库连接的最佳实践

我的问题是关于在使用Flask处理数据库连接时,在生产环境或其他需要考虑性能的环境中,建议采用的方法。在Flask中,g对象可用于存储内容,并可以将已打开的数据库连接放置在其中,以允许应用程序在同一请求期间重复使用它们进行后续数据库查询。但是,g对象不会跨请求持久存在,因此似乎每个新请求都需要...

43得票9回答
长时间保持数据库连接是否安全?

我有一个连接到远程数据库的.Net客户端应用程序。 在客户端应用程序的整个生命周期(几个小时)中,保持单个数据库连接开启是否安全? 如果我运行多个(10或100)客户端,上述答案是否仍然适用?

43得票4回答
Tomcat连接池中的maxActive和maxIdle有什么区别?

汤姆猫连接池有两个设置,分别为maxActive和maxIdle。我的问题是: 这两个设置之间有什么区别? 在什么实际情况下,您可能会为maxActive和maxIdle设置不同的值? 由于文档不太好理解,根据http://tomcat.apache.org/tomcat-7.0-do...

42得票7回答
如何在使用连接池时强制关闭SqlConnection物理连接?

我知道,如果实例化一个SqlConnection对象,我实际上是从连接池中获取了一个连接。当我调用Open()方法时,它将打开该连接。如果我在该SqlConnection对象上调用Close()或Dispose()方法,则会将其返回到连接池。 但是,这并没有告诉我它是否真的关闭了,还是我仍然...

41得票2回答
使用代码或脚本(查询),启用已安装的SQL Server Express数据库的TCP/IP远程连接。

我正在将sql express与我的应用程序一起部署。 我希望数据库引擎接受远程连接。 我知道如何通过启动SQL Server配置管理器手动配置,启用TCP/IP连接,指定端口等。 我想知道是否可以从命令行执行相同的操作。 或者也许我需要在Visual Studio中创建一个“SQL Ser...

40得票10回答
我该如何从Python中访问Oracle?

我该如何在Python中访问Oracle数据库?我已经下载了cx_Oracle的msi安装程序,但是Python无法导入该库。 我收到以下错误:import cx_Oracle Traceback (most recent call last): File "<pyshell#1&...

39得票4回答
在Windows上设置PostgreSQL ODBC

我有最新的64位PostgreSQL版本,我的操作系统是Win 7 64位。我已经通过初始安装程序安装了ODBC驱动程序,并从http://www.postgresql.org/ftp/odbc/versions/msi/升级到了最新版本。 但是,当我去ODBC控制面板尝试添加用户DSN时,...

38得票3回答
在只读模式下打开SQL连接

假设用户拥有 MySQL 数据库的完全读写权限。是否存在一种方式(连接字符串中的某个参数)以相同的用户名和密码以只读模式连接到数据库? 我希望实现这一点而无需更改该用户的权限,因为在其他时间该用户可能还需要写入权限。如果可能的话,这将非常有用,可防止对数据库的意外修改。

33得票5回答
Spring Boot中的数据库应用程序.yml文件与applications.properties文件有何不同?

我有一个能够连接到Postgres数据库的Spring Boot应用程序。我已经使用application.properties文件设置了项目,但是我想切换到application.yml文件。但是当我进行切换时,我的应用程序在尝试连接到数据库时出现错误。 原始的application.pr...

33得票4回答
如何在sqlite3中设置用户名和密码?

我正在linux机器中使用sqlite3,发现该数据库没有用户名和密码。我能够为它设置用户名和密码吗?