sqlserver,oracle,mysql数据库连接串

文章目录

记录平时用的数据库连接串,欢迎大家补充使用。

1.mysql连接串

1.1 连接串关键字讲解

在这里插入图片描述

1.2 java

//驱动
jdbc.driver=com.mysql.cj.jdbc.Driver
//连接串
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&serverTimezone=GMT&characterEncoding=UTF-8&useSSL=false
//用户名
jdbc.username=root
//密码
jdbc.password=root

1.3 C#

//连接串
private static string connString =“server=[IP地址];database=[数据库];username=[用户名];password=[密码];"

2.sqlserver连接串

2.1 连接串关键字讲解

标准连接
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

您是否在使用SQL Server 2005 Express? 请在“Server”选项使用连接表达式“主机名称\SQLEXPRESS”。

受信的连接
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;

"Integrated Security=SSPI"与"Trusted_Connection=yes"相同

连接到SQL Server实例
指定服务器实例的表达式和其他SQL Server的连接字符串相同。
Provider=SQLNCLI;Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;

使用帐号和密码
oConn.Properties("Prompt") = adPromptAlways

oConn.Open "Provider=SQLNCLI;Server=myServerAddress;DataBase=myDataBase;

使用MARS (multiple active result sets)

Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MarsConn=yes;

"MultipleActiveResultSets=true"和"MARS_Connection=yes"是相同的。
使用ADO.NET 2.0作为MARS的模块。 MARS不支持ADO.NET 1.0和ADO.NET 1.1。

验证网络数据
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;

使用附加本地数据库文件的方式连接到本地SQL Server Express实例
Provider=SQLNCLI;Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

为何要使用Database参数?如果同名的数据库已经被附加,那么SQL Server将不会重新附加。

使用附加本地数据文件夹中的数据库文件的方式连接到本地SQL Server Express实例
Provider=SQLNCLI;Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

为何要使用Database参数?如果同名的数据库已经被附加,那么SQL Server将不会重新附加。

数据库镜像
Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;

2.2 JAVA

package com.test.util;
import java.sql.*;
public class ConnectDB {
	private Connection conn=null;
	private PreparedStatement pt=null;
	private ResultSet rs=null;
	private String uname="sa";
	private String upwd="sa";
	private String url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=vsktest";
	public Connection getConnection() throws Exception{
		Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
		conn=DriverManager.getConnection(url, uname, upwd);
		return conn;
	}
	public void closeDB() throws Exception{
		if(rs!=null){
			rs.close();
		}
		if(pt!=null){
			pt.close();
		}
		if(conn!=null){
			conn.close();
		}
	}
	public static void main(String[] args) throws Exception {
		Connection conn=new ConnectDB().getConnection();
		PreparedStatement pt=conn.prepareStatement("select * from test");
		ResultSet rs=pt.executeQuery();
		while(rs.next())
		{
		System.out.println(rs.getString("testname"));
		}
	}
}

2.3 C#

当身份验证时候

private string ConnstrSqlServer = "server=[服务器名称];uid=[登录名称];pwd=[登录密码];database=[数据库名称]";

当用window身份验证时候

Data Source=[服务器名称];Initial Catalog=[数据库名称];Integrated Security=True

3.oracle连接串

3.2 JAVA

spring.datasource.orcle.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.orcle.url=jdbc:oracle:thin:@[IP地址]:1521:[实列名]
spring.datasource.orcle.username=[用户名]
spring.datasource.orcle.password=[密码]
spring.datasource.orcle.driver-class-name=oracle.jdbc.driver.OracleDriver
#spring.datasource.orcle.max-idle=10
spring.datasource.orcle.max-wait=10000
spring.datasource.orcle.min-idle=5
spring.datasource.orcle.initial-size=5
spring.datasource.orcle.name=orcle
spring.datasource.orcle.filters=stat

3.3 C#

private string connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[IP地址])(PORT=[端口号]))(CONNECT_DATA=(SERVICE_NAME=ORCL)));Persist Security Info=True;User ID=[用户名];Password=[密码]; Max Pool Size = 512;" providerName="Oracle.ManagedDataAccess.Client";
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xcLeigh

万水千山总是情,打赏两块行不行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值