1)连接到单实例
var client = new MongoClient("mongodb://confignetcn:27017");
2) 连接到mongo集群(多节点)
var client = new MongoClient("mongodb://confignetcn:27017,confignetcn:27018,confignetcn:27019");
3)连接到集群,且支持订阅,更多特性的连接方式。
var credentials = MongoCredentialCreateCredential(
databaseName: "BookAds",username: "账号",password: "密码"
);
var mongoClient = new MongoClient(new MongoClientSettings()
{
Server = new MongoServerAddress("mongodb://confignetcn", 27022),
Credential = credentials,
ConnectionMode = ConnectionModeStandalone,
ServerSelectionTimeout = TimeSpanFromSeconds(15),
ClusterConfigurator = builder =>
{
builderSubscribe(new SingleEventSubscriber<CommandStartedEvent>(CmdStartHandlerForFindCommand));//开始执行时的回调
builderSubscribe(new SingleEventSubscriber<CommandSucceededEvent>(CmdSuccessHandlerForFindCommand));//执行成功后的回调
}
});
参考自 confignetcn
SQL SERVER的验证方式无论是Windows身份验证还是混合验证都支持Windows验证,所以无需修改。你只能修改代码了。
你的连接字符串最好这么写
"data source=(local);initial catalog=StudentManage;integrated security=SSPI;"
一种是用jdbc直连,代码类似于这样:
ClassforName(diverName);
Connection conn = DriverManagergetConnection(url,username,password);
第二种是用数据库连接池,需要在服务器和web-inf下的xml文件中进行配置
代码类似于:
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctxlookup("java:comp/env/jdbc/");
(处为JNDI中绑定的数据库别名)
conn = dsgetConnection();
以上就是关于c#mongodb.driver 连接模式有哪些全部的内容,包括:c#mongodb.driver 连接模式有哪些、SQL Server2000中如何修改连接数据库的验证模式、JDBC和数据库建立连接的两种常见方式是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)