c#mongodb.driver 连接模式有哪些

c#mongodb.driver 连接模式有哪些,第1张

客户端连接到服务端的3种模式:

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和数据库建立连接的两种常见方式是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9841432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存