赞
踩
今天项目要另外增加一个SqlServer 的数据库。因环境问题踩了一些坑,故写一篇博客分享给众多的小伙伴们
本人使用的SqlServer版本是2008版 。确保配置好了sa
配置参考地址;https://jingyan.baidu.com/article/8cdccae9452b3c315513cd52.html
打开SqlServer配置管理器
右键tcp/ip属性
sqlServer默认端口是1433
上述配置完成之后。可以新建一个java项目,注册驱动
注册驱动这里有坑要特别注意
ql2005,sql2000驱动写法有些细微差异
纯JAVA驱动:
// 2005 版本:
驱动:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
连接:”jdbc:sqlserver:// localhost:1433;databaseName=pubs”,”sa”,”sa”
// 2000 版本:
驱动:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
连接:“jdbc:microsoft:sqlserver:// localhost:1433;databaseName=pubs”,”sa”,”sa”
本次配置是采用2005版本
注意 驱动和java的jdk版本也有关系,本例子jdk版本是jdk1.8 的
先下载驱动的jar 包
官网地址 https://www.microsoft.com/zh-cn/download/details.aspx?id=11774
为了避免因版本不一致而产生的问题 jar 包 网盘地址
链接: https://pan.baidu.com/s/1GVG8FtQ8md7b-7wAwZ440g 密码: f787
下载好jar 之后添加到library
注册驱动 ,连接数据库
public class SqlServerUtils { // 驱动类类名 private static final String DBDRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 数据库名 private static final String DBNAME = "you dbname"; // 连接URL private static final String DBURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName="+DBNAME; // 数据库用户名 private static final String DBUSER = "sa"; // 数据库密码 private static final String DBPASSWORD = "you password"; private static Connection conn = null; private static PreparedStatement ps = null; private static ResultSet rs = null; /** * 获取数据库连接 */ public static Connection getConnection() { try { // 注册驱动 Class.forName(DBDRIVER); conn = DriverManager.getConnection(DBURL,DBUSER, DBPASSWORD);// 获得连接对象 System.out.println("成功加载SQL Server驱动程序"); } catch (ClassNotFoundException e) {// 捕获驱动类无法找到异常 System.out.println("找不到SQL Server驱动程序"); System.out.println(e.toString()); e.printStackTrace(); } catch (SQLException e) {// 捕获SQL异常 e.printStackTrace(); } return conn; } public static ResultSet select(String sql) throws Exception { try { conn = getConnection(); ps = (PreparedStatement) conn.prepareStatement(sql); rs = ps.executeQuery(); return rs; } catch (SQLException sqle) { throw new SQLException("select data Exception: " + sqle.getMessage()); } catch (Exception e) { throw new Exception("System error: " + e.getMessage()); } } }
运行截图
如在操作用有问题,请留言。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。