前言:
眼前兄弟们对“javamysql数据库连接字符串”大概比较重视,看官们都想要学习一些“javamysql数据库连接字符串”的相关内容。那么小编也在网上汇集了一些有关“javamysql数据库连接字符串””的相关文章,希望同学们能喜欢,姐妹们一起来学习一下吧!摘要
Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接。所有Connection对象的基类都是DbConnection类。
正文
基本语法:数据源(Data Source)+数据库名称(Initial Catalog)+用户名(User ID)+密码(Password)
SQL Server连接字符串
Data Source=.;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;Trusted_Connection=False;
可信连接
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;Server=myServerAddress;Database=myDatabase;Trusted_Connection=True;
Access连接字符串
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myDatabase.mdb;User Id=admin;Password=;
MySQL连接字符串
Server=myServerAddress;Database=myDatabase;Uid=myUsername;Pwd=myPassword;
Oracle连接字符串
Data Source=TORCL;User Id=myUsername;Password=myPassword;
调用Connection对象的Open方法或Close方法可以打开或关闭数据库连接,而且必须在设置好数据库连接字符串后才能调用Open方法,否则Connection.对象不知道要与哪一个数据库建立连接。
Connection对象有两个重要属性:
ConnectionString:表示用于打开 SQL Server 数据库的字符串;State:表示 Connection 的状态,有Closed和Open两种状态。
Connection对象有两个重要方法:
Open()方法:指示打开数据库;Close()方法:指示关闭数据库。
using (SqlConnection conn1 = new SqlConnection("连接字符串")) { conn.Open(); }
App.config
<appSettings> <add key="DataConnString" value="Server=127.0.0.1;Database=db;Max Pool Size=50;Min Pool Size=5;Uid=sa;Pwd=123"/> </appSettings>
SqlConnection conn = new SqlConnection(); conn.ConnectionString = System.Configuration.ConfigurationManager.AppSettings["DataConnString"].ToString(); conn.Open(); Console.WriteLine(conn.State); conn.Close();
注意:打开一个数据库连接,一定用完关闭
完整一段
string ConnectionString = System.Configuration.ConfigurationManager.AppSettings["DataConnString"].ToString(); using (SqlConnection conn = new SqlConnection(ConnectionString)) { conn.Open(); //do something } SqlConnection conn = new SqlConnection(); string ConnectionString = System.Configuration.ConfigurationManager.AppSettings["DataConnString"].ToString(); try { conn.ConnectionString = ConnectionString; conn.Open(); } catch { } finally { conn.Close(); }
注意:打开一个数据库连接,一定用完关闭
完整一段
string ConnectionString = System.Configuration.ConfigurationManager.AppSettings["DataConnString"].ToString(); using (SqlConnection conn = new SqlConnection(ConnectionString)) { conn.Open(); //do something } SqlConnection conn = new SqlConnection(); string ConnectionString = System.Configuration.ConfigurationManager.AppSettings["DataConnString"].ToString(); try { conn.ConnectionString = ConnectionString; conn.Open(); } catch { } finally { conn.Close(); }
属性
AccessToken
获取或设置用于连接的访问令牌。
CanCreateBatch
获取一个值,该值指示此 DbConnection 是否支持 DbBatch 类。<br><br>(继承自 DbConnection)
ClientConnectionId
最近连接尝试连接的 ID,无论该尝试是成功还是失败。
ConnectionString
获取或设置用于打开 SQL Server 数据库的字符串。
ConnectionTimeout
获取在尝试建立连接时终止尝试并生成错误之前所等待的时间(以秒为单位)。
Credential
获取或设置此连接的 SqlCredential 对象。
Database
获取当前数据库的名称或打开连接后要使用的数据库的名称。
DataSource
获取要连接的 SQL Server 的实例的名称。
DbProviderFactory
获取此 DbProviderFactory 的 DbConnection。<br><br>(继承自 DbConnection)
FireInfoMessageEventOnUserErrors
获取或设置 FireInfoMessageEventOnUserErrors 属性。
PacketSize
获取用于与 SQL Server 的实例进行通信的网络数据包的大小(以字节为单位)。
ServerVersion
获取一个字符串,其中包含客户端所连接到的 SQL Server 的实例的版本。
State
最近在连接上执行网络操作时表示 SqlConnection 的状态。
StatisticsEnabled
如果设置为 true,则对当前连接启用统计信息收集。
WorkstationId
获取一个标识数据库客户端的字符串。
方法
BeginDbTransaction(IsolationLevel)
在派生类中重写时,启动数据库事务。<br><br>(继承自 DbConnection)
BeginDbTransactionAsync(IsolationLevel, CancellationToken)
异步启动数据库事务。<br><br>(继承自 DbConnection)
BeginTransaction()
开始数据库事务。
BeginTransaction(IsolationLevel)
以指定的隔离级别启动数据库事务。
BeginTransaction(IsolationLevel, String)
以指定的隔离级别和事务名称启动数据库事务。
BeginTransaction(String)
以指定的事务名称启动数据库事务。
BeginTransactionAsync(CancellationToken)
异步开始数据库事务。<br><br>(继承自 DbConnection)
BeginTransactionAsync(IsolationLevel, CancellationToken)
异步开始数据库事务。<br><br>(继承自 DbConnection)
ChangeDatabase(String)
更改已打开的 SqlConnection 的当前数据库。
ChangeDatabaseAsync(String, CancellationToken)
为打开的连接对象异步更改当前数据库。<br><br>(继承自 DbConnection)
ChangePassword(String, SqlCredential, SecureString)
更改 SqlCredential 对象中指示的用户的 SQL Server 密码。
ChangePassword(String, String)
将连接字符串中指示的用户的 SQL Server 密码更改为提供的新密码。
ClearAllPools()
清空连接池。
ClearPool(SqlConnection)
清空与指定连接关联的连接池。
Close()
关闭与数据库之间的连接。 此方法是关闭任何打开连接的首选方法。
CloseAsync()
异步关闭与数据库之间的连接。<br><br>(继承自 DbConnection)
CreateBatch()
返回实现 DbBatch 类的提供程序类的一个新实例。<br><br>(继承自 DbConnection)
CreateCommand()
创建并返回与 SqlConnection 关联的 SqlCommand 对象。
CreateDbBatch()
在派生类中重写时,返回实现 DbBatch 该类的提供程序类的新实例。<br><br>(继承自 DbConnection)
CreateDbCommand()
在派生类中重写时,创建并返回与当前连接关联的 DbCommand 对象。<br><br>(继承自 DbConnection)
Dispose()
执行与释放或重置非托管资源关联的应用程序定义的任务。<br><br>(继承自 DbConnection)
Dispose(Boolean)
释放由 DbConnection 占用的非托管资源,还可以另外再释放托管资源。<br><br>(继承自 DbConnection)
DisposeAsync()
异步处置连接对象。<br><br>(继承自 DbConnection)
EnlistTransaction(Transaction)
在指定事务中登记。<br><br>(继承自 DbConnection)
GetSchema()
返回此 SqlConnection 的数据源的架构信息。 有关架构的详细信息,请参阅 SQL Server 架构集合。
GetSchema(String)
通过使用架构名称的指定字符串,返回此 SqlConnection 的数据源的架构信息。
GetSchema(String, String[])
通过使用指定字符串作为架构名称,指定字符串数组作为限制值,返回此 SqlConnection 的数据源的架构信息。
GetSchemaAsync(CancellationToken)
这是 GetSchema() 的异步版本。 提供程序应使用合适的实现进行重写。 可以选择接受 cancellationToken。 默认实现调用同步 GetSchema() 调用并返回已完成任务。 如果传递到已取消 cancellationToken,则默认实现将返回已取消的任务。 GetSchema() 引发的异常将通过任务异常属性传递。<br><br>(继承自 DbConnection)
GetSchemaAsync(String, CancellationToken)
这是 GetSchema(String) 的异步版本。 提供程序应使用合适的实现进行重写。 可以选择接受 cancellationToken。 默认实现调用同步 GetSchema(String) 调用并返回已完成任务。 如果传递到已取消 cancellationToken,则默认实现将返回已取消的任务。 GetSchema(String) 引发的异常将通过任务异常属性传递。<br><br>(继承自 DbConnection)
GetSchemaAsync(String, String[], CancellationToken)
这是 GetSchema(String, String[]) 的异步版本。 提供程序应使用合适的实现进行重写。 可以选择接受 cancellationToken。 默认实现调用同步 GetSchema(String, String[]) 调用并返回已完成任务。 如果传递到已取消 cancellationToken,则默认实现将返回已取消的任务。 GetSchema(String, String[]) 引发的异常将通过任务异常属性传递。<br><br>(继承自 DbConnection)
OnStateChange(StateChangeEventArgs)
引发 StateChange 事件。<br><br>(继承自 DbConnection)
Open()
使用由 ConnectionString 指定的属性设置打开一个数据库连接。
OpenAsync()
Open()的异步版本,打开由 ConnectionString指定的设置的数据库连接。 此方法通过 CancellationToken.None 调用虚拟方法 OpenAsync(CancellationToken)。<br><br>(继承自 DbConnection)
OpenAsync(CancellationToken)
Open() 的异步版本,打开 ConnectionString 指定的属性设置的数据库连接。 取消标记可用于请求在连接超时超过前放弃操作。 异常将通过返回的任务传播。 如果在未成功连接的情况下连接超时时间已过,则返回的任务将被标记为“附带异常出错”。 实现返回一个不带有用于共用和非共用连接的锁定调用线程的“任务”。
ResetStatistics()
如果启用了统计信息收集,所有值都将重置为零。
RetrieveStatistics()
调用此方法时,将返回统计信息的名称值对集合。
标签: #javamysql数据库连接字符串