in theory, let you pass the mysql connection string into the
mysql manager class. This could use some testing of inventory and asset services. Once this is prooved out, I'll do it for mssql as well.0.6.0-stable
parent
5c660ea0c5
commit
c6f6218f60
|
@ -174,7 +174,13 @@ namespace OpenSim.Data.MySQL
|
|||
{
|
||||
// TODO: This will let you pass in the connect string in
|
||||
// the config, though someone will need to write that.
|
||||
Initialise();
|
||||
if (connect == String.Empty) {
|
||||
// This is old seperate config file
|
||||
Initialise();
|
||||
} else {
|
||||
_dbConnection = new MySQLManager(connect);
|
||||
TestTables();
|
||||
}
|
||||
}
|
||||
|
||||
override public void Initialise()
|
||||
|
|
|
@ -64,11 +64,23 @@ namespace OpenSim.Data.MySQL
|
|||
/// <param name="cpooling">Whether to use connection pooling or not, can be one of the following: 'yes', 'true', 'no' or 'false', if unsure use 'false'.</param>
|
||||
public MySQLManager(string hostname, string database, string username, string password, string cpooling,
|
||||
string port)
|
||||
{
|
||||
string s = "Server=" + hostname + ";Port=" + port + ";Database=" + database + ";User ID=" +
|
||||
username + ";Password=" + password + ";Pooling=" + cpooling + ";";
|
||||
|
||||
Initialise(s);
|
||||
}
|
||||
|
||||
public MySQLManager(String connect)
|
||||
{
|
||||
Initialise(connect);
|
||||
}
|
||||
|
||||
public void Initialise(String connect)
|
||||
{
|
||||
try
|
||||
{
|
||||
connectionString = "Server=" + hostname + ";Port=" + port + ";Database=" + database + ";User ID=" +
|
||||
username + ";Password=" + password + ";Pooling=" + cpooling + ";";
|
||||
connectionString = connect;
|
||||
dbcon = new MySqlConnection(connectionString);
|
||||
|
||||
try
|
||||
|
|
Loading…
Reference in New Issue