如何连接sqlserver数据库

如何连接sqlserver数据库,第1张

以为例。

1、打开sql2008,使用windows身份登录

2、登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQLServer和Windows身份验证模式”以启用混合登录模式

3、选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”

4、展开“安全性”,“登录名”;“sa”,右键选择“属性”

5、左侧选择“常规”,右侧选择“SQLServer身份验证”,并设置密码

6、右击数据库选择“方面”

7、在右侧的方面下拉框中选择“服务器配置”;将“”属性设为“True”,点“确定”

8、至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用

9、打开sqlserver配置管理器

10、下面开始配置SSCM,选中左侧的“SQLServer服务”,确保右侧的“SQLServer”以及“SQLServerBrowser”正在运行

11、在左则选择sqlserver网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”

12、选择“IP地址”选项卡,设置TCP的端口为“1433”

13、将"客户端协议"的"TCP/IP"也修改为“Enabled”

配置完成,重新启动SQLServer2008。此时应该可以使用了,但是还是要确认一下防火墙。打开防火墙设置。将SQLServrexe(C:ProgramFilesMicrosoftSQLServerMSSQL10SQLEXPRESSMSSQLBinnsqlservrexe)添加到允许的列表中。

连接先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。Mysql数据库为例,连接池在Tomcat中的配置与使用。

1、创建数据库Student,表student

2、配置serverxml文件。Tomcat安装目录下conf中serverxml文件。

<GlobalNamingResources>

<Resource

name="jdbc/DBPool"

type="javaxsqlDataSource"

password=""

driverClassName="commysqljdbcDriver"

maxIdle="2"

maxWait="5000"

username="root"

url="jdbc:mysql://localhost:3306/student"

maxActive="3"

/>

</GlobalNamingResources>

name:指定连接池的名称

type:指定连接池的类,他负责连接池的事务处理

url:指定要连接的数据库

driverClassName:指定连接数据库使用的驱动程序

username:数据库用户名

password:数据库密码

maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常

maxIdle:指定连接池中连接的最大空闲数

maxActive:指定连接池最大连接数

3、配置webxml文件。

<web-app>

<resource-ref>

<description>mysql数据库连接池配置</description>

<res-ref-name>jdbc/DBPool</res-ref-name>

<res-type>javaxsqlDataSource</res-type>

<res-auth>Container</res-auth>

<res-sharing-scope>Shareable</res-sharing-scope>

</resource-ref>

</web-app>

4、配置contextxml文件

与serverxml文件所在的位置相同。

<Context>

<ResourceLink

name="jdbc/DBPool"

type="javaxsqlDataSource"

global="jdbc/DBPool"

/>

</Context>

5、测试

DataSource pool = null;

Context env = null;

Connection conn = null;

Statement st = null;

ResultSet rs = null;

try{

env = (Context)new InitialContext()lookup("java:comp/env");

//检索指定的对象,返回此上下文的一个新实例

pool = (DataSource)envlookup("jdbc/DBPool");

//获得数据库连接池

if(pool==null){outprintl("找不到指定的连接池!");}

con = poolgetConnection();

st = concreateStatement();

rs = stexecuteQuery("select from student");

}catch(Exception ex){outprintl(netoString());}

一般项目配置数据库连接时,都是配置数据库访问IP地址、数据库名称、访问端口、访问账号和密码等信息,这些在阿里云的云数据库上都是有的,以MySQL数据库为例说明:

你在阿里云的MySQL管理控制台,进入这个MySQL的管理界面,可以在那里看到这个MySQL数据库的IP连接地址和端口号,如下图:

上面的就是数据库的连接IP地址和端口号,再配置数据库名称、访问账号和密码就可以了。

这个Data Source就是阿里云的那个内网地址。

以上就是关于如何连接sqlserver数据库全部的内容,包括:如何连接sqlserver数据库、Java数据库连接池的几种配置方法(以MySQL数、利用阿里云云数据库时在项目配置数据库连接时该怎么配置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存