首页 > 数据库技术 > 详细

idea 使用Java连接SQL Server数据库教程

时间:2020-01-02 18:01:59      阅读:182      评论:0      收藏:0      [点我收藏+]

一、工具

1.IntelliJ IDEA 2019.2.4

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

二、数据库用户配置

1.新建一个登录用户

登录数据库

技术分享图片

 

 

 进入如下界面:

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

 

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

三、数据库端口配置

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

技术分享图片

 

 2.启用右侧的SQLEXPRESS协议

技术分享图片

 

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

技术分享图片              技术分享图片

 

 3.创建数据源

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

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

技术分享图片

 

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

技术分享图片

 

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

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

技术分享图片

 

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

技术分享图片

 

 一直下一步,直到完成。

4.重启服务器

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

技术分享图片

 

 、idea代码实现

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

技术分享图片

 

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

另附eclipse导入外部包方法:https://jingyan.baidu.com/article/ca41422fc76c4a1eae99ed9f.html

2.实现连接数据库代码

public static Connection 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);
        }
        return con;
}

3.关闭资源代码

// 关闭资源连接connection,statement,resultset
    public static void closeAll(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();
            }
        }

    }

参考文章:https://blog.csdn.net/u013371163/article/details/60469138

idea 使用Java连接SQL Server数据库教程

原文:https://www.cnblogs.com/lucky-willie/p/12134127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!