idea的java项目怎么连数据库_idea 使用Java连接SQL Server数据库教程

一、工具

1.IntelliJ IDEA 2019.2.4

2.SQL Server数据库,我这里使用的是SQL Server2008

二、数据库用户配置

1.新建一个登录用户

登录数据库

0e93b96a3823061007cb89b0cc199820.png

进入如下界面:

bcf8ee7461387fd71b3d9ef63cfced94.png

列表左侧中选择“安全性”->“登陆名”,右键选择“新建登录名”,填写登陆名和密码。

f70fa2032ef4a0d6484ec8d15d85017b.png

左侧选择“服务器角色”,配置用户权限。权限根据实际使用来赋予,最后一个"sysadmin"是管理员权限,一般选这个就行。

9f414ec5099910d989a446e14ddde627.png

退出当前登录的用户,试一试刚才创建的用户是否可以登录。

三、数据库端口配置

1.打开"SQL Server配置管理器"

b0bef7efc9b6177f1256494568edbb41.png

2.启用右侧的SQLEXPRESS协议

3f3e9e3d8077ba902fdaa3f26a47d213.png

配置TCP/IP。双击”TCP/IP“,选择“IP地址”选项卡。这儿我配置的是:将IP6的ip配置为:127.0.0.1,IPALL配置为:1433。(这个配置信息要记住,Java连接数据库的时候用得到)

7623ab6efedb3352b58d865aae33c010.png              

95dce8bf69c74d774f403ec341b66f6f.png

3.创建数据源

打开“控制面板”-->“管理工具”-->“数据源”

由于我这里使用的是2008,所以在配置时要选择32位的数据源

01201aabd458fb814de996962122d81b.png

选择“系统DSN”选项卡,点击“添加”,选择“SQL Server”

ca5526cca0adaede47e536c0ed30e4af.png

双击“SQL Server",填写数据库名称和服务器,描述可不填。

名称自己取,服务器就是你登录数据库时的服务器名称。

535a05b0ceef6e564619f5abb9ed8e0c.png

登录ID选择使用用户输入登录(可以自己选择)

cdd54d5a8c7db171c10eaa759a6bbd55.png

一直下一步,直到完成。

4.重启服务器

控制面板-->管理工具-->服务,选择SQL Server(SQL....),右击,选择停止,停止后再点击启动。

ee3e5637ed4862706266cc30ec3bd5e7.png

四、idea代码实现

1.导入sqljdbc4.jar,要放在WEB-INF下的lib文件夹中

33fdb9b108f9e9b6a6f504e4be634d91.png

也可以直接放在Tomcat的lib目录下

2.实现连接数据库代码

public staticConnection getConnection() {

Connection con= null;try{

System.out.println("begin.");

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

con= DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=shaohui","sa","root");

System.out.println("end.");

}catch(Exception e) {

System.out.println(e);

}returncon;

}

3.关闭资源代码

//关闭资源连接connection,statement,resultset

public static voidcloseAll(ResultSet resultSet, Statement statement, Connection connection) {if(resultSet != null) {try{

resultSet.close();

}catch(SQLException e) {

e.printStackTrace();

}

}if(statement != null) {try{

statement.close();

}catch(SQLException e) {//TODO Auto-generated catch block

e.printStackTrace();

}

}if(connection != null) {try{

connection.close();

}catch(SQLException e) {//TODO Auto-generated catch block

e.printStackTrace();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值