一、安装数据库相关软件
sql server management studio是管理sql server数据库的软件,想要使用需到微软官网下载安装sql server,然后再安装sql server management studio。微软下载地址https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2017-rtm
然后按照要求进行安装。
二、配置数据库服务
安装完成后会有很多软件,使用java连接本地数据库时需要使用下图箭头所指软件。
打开管理器
打开协议
右键点击TCP/IP修改TCP/IP连接属性

1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.PreparedStatement; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 7 public class JDBCUtil 8 { 9 public JDBCUtil() { 10 11 } 12 PreparedStatement ps = null; 13 ResultSet rs = null; 14 static { 15 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 16 try { 17 //加载数据库com.microsoft.sqlserver.jdbc.SQLServerDriver类 18 Class.forName(driverName); 19 } catch (ClassNotFoundException e) { 20 e.printStackTrace(); 21 } 22 } 23 public static Connection getConnection() { 24 Connection connection = null; 25 //DatabaseName为数据库的名称 26 String url = "jdbc:sqlserver://localhost:1433; DatabaseName=school"; 27 //连接数据库所用的用户名和密码 28 String user = "sa"; 29 String password = "sa"; 30 31 try { 32 connection = DriverManager.getConnection(url, user, password); 33 connection.setAutoCommit(false); 34 35 } catch (SQLException e) { 36 e.printStackTrace(); 37 } 38 return connection; 39 } 40 41 public static void main(String[] args) { 42 new JDBCUtil().getConnection(); 43 } 44 45 }
连接数据库的类,项目中需要有这个类去连接数据库,才能够对数据库进行相应操作,其中1433为TCP连接的端口号,可修改为其他值,与上图对应即可。
配置服务器的属性完成。
三、配置sql server management studio 用户名sa登录
打开sql server management studio软件
打开登录名,可以看到sa
当修改完sa的相关设置后,就可以退出sql server management studio重新启动用sa用户名登录了。
此时软件端的配置已经完成。
四、给java项目添加驱动,也就是jar包
具体安装那一种jar包,可以查看链接https://docs.microsoft.com/zh-cn/sql/connect/jdbc/using-the-jdbc-driver?view=sql-server-2017
下载完成后打开文件夹查看
我们可以直接将次jar包复制到jre中,这样可以避免下次使用数据库还要添加。也可以通过给项目添加jar包路径来完成。
直接添加到jre包中看链接https://jingyan.baidu.com/article/375c8e19b4e24d25f3a22973.html。主要讲给jar包添加路径的方法,其实两个都差不多。
1、右键点击要添加jar包的项目名,点击Properties,进入下图界面
2、点击java Build Path,然后点击Add External JARS,找到下载的jar包打开,然后应用。
五、总结
整个过程非常简单,但是我在网上没有找到一个完整的教程,所以想记录下我学习的过程。也方便一下大家。