admin管理员组文章数量:1794759
SQL server连接数据库
接手一个新的微信小程序项目使用的是SQL server数据库,之前也只是用过MySQL,跑了一下午终于成功把SQL server中的数据库和Java连接起来。
第一步:SQL server需要使用server用户登录,没有的需要创建
windows登录
连接数据库-》展开安全性-》选择登录名-》选择新建登录名。
选择SQL server验证
选中你要使用该用户操作的数据库
点击完成后。在数据库上右键属性
给用户分配权限
然后可以退出,重新使用SQL server用户连接,如果可以操作数据库就可以了,如果不可以看下文
(这里可能会有问题,提示没有查看权限),继续向下操作
右键这个文件的属性
在权限里面全部打上勾,
新增角色完成。
第二步:连接前的准备工作(设置端口)
在左边栏点开SQL Server网络配置,选择XXX的协议(XXX是安装时命名的实例,这里是SQLEXPRESS),启用Named Pipes和TCP/IP协议
双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡,将IP1和IP10的IP地址设为127.0.0.1,并将所有IPX的“已启用”设为是。接着,拖动下拉条到最下方,将 IPAll 中的【TCP端口】设成【1433】,其余不变。
.右击我的电脑->管理,打开计算机管理点击服务和应用程序->服务找到所有以SQL开头的服务,依次重启所有状态为正在运行的服务
打开命令提示符,输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格),测试1433端口是否打开。若提示“不能打开到主机的连接,在端口 1433: 连接失败”,则说明1433端口没有打开,请开启telent服务后重新尝试。
配置JDBC
在maven中引入jar包即可
Java代码
package com.Utils; import javax.xml.transform.Result; import java.io.IOException; import java.sql.*; import java.util.Properties; /** * @author CHW * @date 2021.9.27 */ public class util { public static void main(String[] args) throws SQLException { // 创建conn Connection connection = null; Statement statement = null; Properties properties = new Properties(); // 加载连接数据库数据 try { // 加载pro文件 properties.load(util.class.getClassLoader().getResourceAsStream("sql.properties")); } catch (IOException e) { e.printStackTrace(); } String dbURL = (String) properties.get("dbURL"); String userName = (String) properties.get("userName"); String passWord = (String) properties.get("passWord"); System.out.println(dbURL); String sql = "select * from dbo.base_StudentInfo"; // 连接 connection = DriverManager.getConnection(dbURL,userName,passWord); statement = connection.createStatement(); ResultSet result = statement.executeQuery(sql); //读取数据 while(result.next()) { System.out.println(result.getString("StudentName")); } } }打印出来,连接成功
properties文件
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver url = jdbc:sqlserver://localhost:1433;DatabaseName=sql2019cox username = Ezio password = 000423版权声明:本文标题:SQL server连接数据库 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686658789a91576.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论