java sql 教程_idea 使用Java连接SQL Server数据库教程

一、工具

1.IntelliJ IDEA 2019.2.4

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

二、数据库用户配置

1.新建一个登录用户

登录数据库

eb449b7adbb467b5bac093a772179eb8.png

进入如下界面:

bcf8ee7461387fd71b3d9ef63cfced94.png

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

5bb5bfcf3b7ee1b29114d0184f43661b.png

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

21d316c5e88105d0a59d8f159e2056d0.png

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

三、数据库端口配置

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

4ccc7284b69d93d54a47e525569a6fe3.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位的数据源

e418f21618ffcfb42030289e8bfe528a.png

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

ca5526cca0adaede47e536c0ed30e4af.png

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

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

535a05b0ceef6e564619f5abb9ed8e0c.png

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

78f9f5b062136f4fc04ea62f598fbc2a.png

一直下一步,直到完成。

4.重启服务器

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

6b3ffdc9bbef825ce667cd0ce88e4d37.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();

}

}

}

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值