java连接sqlserver数据库的方法:首先准备jdbc驱动,并设置数据库;然后进行网络配置,应用设置后重启sql服务器;最后检查1433端口是否打开。
本教程操作环境:windows7系统、java10&&sqlserver2008版,dell g3电脑,该方法适用于所有品牌电脑。
java连接sqlserver数据库的方法:
1、准备
(1)准备jdbc驱动
驱动下载地址
选择sqljdbc_7.2.2.0_chs.exe下载
接下来打开,设置路径,点击unzip,解压到任意目录。
解压出的文件夹中有很多文件,但我们只需要三个“mssql-jdbc-7.2.2.jre8.jar”,“mssql-jdbc-7.2.2.jre11.jar”,“sqljdbc_auth.dll”(dll有两种,64位系统使用x64文件夹下的,32位用x86下的)
将“mssql-jdbc-7.2.2.jre8.jar”,“mssql-jdbc-7.2.2.jre11.jar”移动到java工程的lib文件夹下,之后在工程中导入对应java版本的jar
将“sqljdbc_auth.dll”移动到java安装目录\jdk\bin下
(2)数据库设置
打开sql server配置管理器
网络配置->mssqlserver->tcp/ip,启动tcp/ip
接下来右键tcp/ip->属性->ip地址,将ip0,ip10,ipall改为如下图属性
应用设置后,重启sql服务器,如下图
重启数据库后要检查1433端口是否打开
在cmd里输入netstat -an|findstr 1433
2、java代码
代码中的ipv4地址可以在cmd中用ipconfig得到
copyimport java.sql.connection;import java.sql.drivermanager;import java.sql.resultset;import java.sql.sqlexception;import java.sql.statement;class jdbctest { public static void main(string[] args) { string connectionurl = "jdbc:sqlserver://(你的ipv4ip):1433;databasename=选择的数据库;integratedsecurity=false;"; try (connection con = drivermanager.getconnection(connectionurl, "数据库用户名", "密码"); statement stmt = con.createstatement();) { string sql = "select top 10 * from udept;(这里为输入的sql语句)"; resultset rs = stmt.executequery(sql); while (rs.next()) { system.out.println(rs.getstring("表中的列名")); } } catch (sqlexception e) { e.printstacktrace(); } }}
相关免费学习推荐:java基础教程
以上就是java如何连接sqlserver数据库的详细内容。