标签: database-connection

使用ConfigurationManager.ConnectionString的SQL Server连接

我无法使用

String connectionString = ConfigurationManager.ConnectionStrings["DevBackup"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)

我收到错误'当前上下文中没有名称'ConfigurationManager''
我使用了名称空间

using System.Data.SqlClient;
using System.Data.Sql;
Run Code Online (Sandbox Code Playgroud)

应该做什么..??我错过了什么.. ??

asp.net database-connection

0
推荐指数
1
解决办法
1731
查看次数

哪种数据库类型适合数组?

我希望我的数据库支持一个拥有许多用户的公司我该怎么做?
示例

用户表(UID,用户名,密码)
公司表(CID,companyname,usersthatistheownerofthecompany)

我该怎么做?我该怎么办 ?我应该在PHP中制作一个像1241,423,4123*uid的数组,它将被插入到公司行的用户那里?或者有更好的主意吗?

php database database-design database-connection

0
推荐指数
1
解决办法
114
查看次数

如何在 Android 上离线使用 Postgresql 或 MySQL 数据库?

我正在寻找一种使用 PostgreSQL 或 MySQL 的方法(我使用的是前者,但我只能找到一种方法将其导出到 MySQL 并使用该数据库离线)。

我需要能够在 Android 设备上离线查询数据库。

是否可以?使用 JDBC 应该是可能的,不是吗?

mysql database postgresql android database-connection

0
推荐指数
1
解决办法
1335
查看次数

System.Data.SqlClient.SqlException:用户'sa'登录失败

我已经在IIS 7.5中启动了我的网站.网站上有一个问题,我试图解决它.在做了更改之后我构建了解决方案,并试图在网站上查看.那时我得到一个例外细节,如

System.Data.SqlClient.SqlException:用户'sa'登录失败"

这是源错误

Line 25:        /// <param name="dataTable"><see>System.Data.DataTalbe</see> a rellenar</param>
Line 26:         public void FillTable(System.Data.DataTable dataTable) 
                 { 
                     this.Adapter.SelectCommand = this.CommandCollection[0];       
                      this.Adapter.Fill(dataTable);
                 }
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?

c# sql-server asp.net ado.net database-connection

0
推荐指数
1
解决办法
5348
查看次数

重构 - 查看是否存在记录然后获取记录

我试图避免两次调用数据库.我需要检查记录是否存在,如果是,那么用数据填充我的视图.我有以下代码:

        if (Presenters.PayeePresenter.GetByID(id) != null)
        {
            view = BLL.Presenters.PayeePresenter.GetByID(id);

            msg.Success = true;
            msg.Text = "Record Found";
        }
Run Code Online (Sandbox Code Playgroud)

我怎样才能对数据库进行最少量的调用?

c# refactoring database-connection

0
推荐指数
1
解决办法
67
查看次数

sqlite c#:数据库连接无效

我有一个sqlite数据库文件.s3db,它已经填充了所有表和数据.我正在尝试连接到数据库使用sqliteConnection.但它似乎没有工作..我已经添加了sqlite.dll的引用,c#是否需要一些其他引用来建立连接?如果我创建一个新的sqlite数据库,它可能是因为xyz.sqlite它可能无法识别数据库扩展.

这就是我建立连接的方式:

// Creates a connection with our database file.
        public void connectToDatabase()
        {
            //this.dbConnection = new SQLiteConnection(@"data source=Fut_Autobuyer_2012.s3db;version=3;");
            string dbConnectionString = @"Data Source=Fut_Autobuyer_2012.s3db";
            this.dbConnection = new SQLiteConnection(dbConnectionString);
        }
Run Code Online (Sandbox Code Playgroud)

这是我建立连接时得到的结果:

Database connection not valid for getting number of changes.
Database connection not valid for getting last insert rowid.
Database connection not valid for getting maximum memory used.
Database connection not valid for getting memory used.
Run Code Online (Sandbox Code Playgroud)

c# sqlite database-connection

0
推荐指数
1
解决办法
1546
查看次数

Powershell如何加密到数据库的连接字符串

我有一个连接到数据库的 powershell 脚本:

$conn = New-Object System.Data.SqlClient.SqlConnection

$conn.ConnectionString = "Server=10.10.10.1;Initial Catalog=my_database;User Id=my_username;Password=my_password;"
Run Code Online (Sandbox Code Playgroud)

但我不希望将明文密码硬编码到脚本中。

所以,我尝试了以下方法:

read-host -assecurestring | convertfrom-securestring | out-file C:\PS\cred.txt
$password = get-content C:\PS\cred.txt | convertto-securestring
$credentials = new-object -typename System.Management.Automation.PSCredential -argumentlist "my_username",$password
Run Code Online (Sandbox Code Playgroud)

而且,我用

$conn.ConnectionString = "Server=10.10.10.1;Initial Catalog=my_database;$credentials;"
Run Code Online (Sandbox Code Playgroud)

但是我收到了很多错误。

这个脚本每晚运行一次,所以它必须自动获取数据库的密码。

编辑:

以下是错误:

Exception setting "ConnectionString": "Format of the initialization string does not conform to specification starting at index 46." At C:\sandbox\script.ps1:75 char:7
    + $conn. <<<< ConnectionString = "Server=10.10.10.1;Initial Catalog=my_database;$credentials;"
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : …
Run Code Online (Sandbox Code Playgroud)

database powershell database-connection

0
推荐指数
1
解决办法
7657
查看次数

JBoss7:为SSLContext配置的类:sun.security.ssl.SSLContextImpl $ TLS10Context不是SSLContext

我正在开发一个独立应用程序的应用程序,并将其打包为jar文件(这是lika a OSGi Plugin)并将部署它jar into JBoss.

当我在我的日食中运行我的应用程序时,应用程序工作正常.在Jboss它抛出错误.

java.lang.ClassNotFoundException: org.w3c.dom.Node.

如果我添加rt.jarWEB-INF/lib文件夹并部署到Jboss.那个错误不再被抛出.但我有一个新的例外,甚至我添加jsse.jarlib ,但无法解决的错误.

 com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a 
 secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. 
 Error: "class configured for SSLContext: sun.security.ssl.SSLContextImpl$TLS10Context 
 not a SSLContext".
  ......

 Caused by: java.security.NoSuchAlgorithmException: class configured for 
 SSLContext: sun.security.ssl.SSLContextImpl$TLS10Context not a SSLContext

 06:10:53,484 ERROR [stderr] (default-short-running-threads-threads - 26) at     
 sun.security.jca.GetInstance.checkSuperClass(GetInstance.java:258)

 06:10:53,484 ERROR [stderr] (default-short-running-threads-threads - 26) at    
 sun.security.jca.GetInstance.getInstance(GetInstance.java:237)

 06:10:53,484 ERROR …
Run Code Online (Sandbox Code Playgroud)

java database-connection classpath jboss7.x

0
推荐指数
1
解决办法
1832
查看次数

Mysql是否在一个连接中同步执行语句?

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/","root", "password");
Run Code Online (Sandbox Code Playgroud)

让我们说在Java中,我们可以通过上面的代码创建一个mysql连接.从connection对象中,我们可以创建几个statement对象,如下所示:

statement = connection.createStatement();
Run Code Online (Sandbox Code Playgroud)

我想知道,如果我们在不同的线程中执行那些statement对象(通过调用statement.executeQuery),它们是否会在Mysql数据库中同步或异步执行?因为我所知道的是,mysql中的一个连接将作为一个线程处理,所以我的想法是,该连接创建的所有语句都将在其队列中进行调度.我对么?

所以,如果我有servlet以下内容:

public class HelloServlet extends HttpServlet {

   Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/","root", "password");  


   public void doGet(HttpServletRequest request, HttpServletResponse response)
               throws IOException, ServletException {

    statement = connection.createStatement();
   }
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码中,如果有多个用户同时连接到servlet它们,它们是否会相互阻塞,因为该语句不能同时并行执行?那么,他们必须在轮到他们之前等待之前的声明完成执行?有什么方法可以避免这种问题吗?

java mysql multithreading servlets database-connection

0
推荐指数
1
解决办法
1040
查看次数

使用控制台应用程序时数据未插入数据库

我是控制台应用程序的新手.现在我为数据库中的插入值编写了一个示例函数.我的数据库连接没有问题.但我的valuse没有插入表中.请找到问题并告诉我.

这是我的代码

static void Main(string[] args)
        {
try
            {
                string sConnectionString = "Data Source=my ipaddress;Network Library=DBMSSOCN;Initial Catalog=db;user id=user;Password=password";
                string sSQL = "";
                using (var connection = new SqlConnection(sConnectionString))
                {
                    connection.Open();
                    Console.WriteLine("OK");
                    for (int i = 1; i <= 5; i++)
                    {

                        sSQL = "INSERT INTO test " +
                         "(id) " +
                             "VALUES (" + i + ")";

                        Console.WriteLine(i + " inserted successfully");

                    }
                    SqlCommand objCmd = new SqlCommand(sSQL, connection);
                }
            }
            catch (DbException)
            {
                Console.WriteLine("NOT OK");
            }
}
Run Code Online (Sandbox Code Playgroud)

c# database-connection console-application

0
推荐指数
1
解决办法
652
查看次数