求助JAVA如何连接SQL server2012

猿猿猿媛 2014-02-07 11:57:55
本人菜鸟一枚,学了一点SQL server的语句,想要在JAVA中连接数据库,也在网上查了一下,但还是疑问很多,希望大侠们可以解答下我以下疑问

1.
try{
Class.forName() //获取并装载JDBC驱动程序
java.sql.DriverManager.registerDriver() //注册数据库驱动程序
}
catch(java.sql.SQLException e){}

上面两个括号里面应该输入什么?我是用SQL server2012的
装载好了之后,下次再连接数据库,还要再次进行这一步吗?

2. url 这个应该设置成什么? (SQL server2012)
...全文
1593 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyijie 2015-09-15
  • 打赏
  • 举报
回复
1433接口没有设置打开,试一下telnet 127.0.0.1 1433
枫醉秋 2014-02-07
  • 打赏
  • 举报
回复
1.下载SQL Server 2012 driver for JDBC 驱动 下面是个测试例子 import java.sql.*; public class Test { public static void main(String[] srg) { String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample String userName = "sa"; //默认用户名 String userPwd = "123456"; //密码 Connection dbConn; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful! } catch (Exception e) { e.printStackTrace(); } } }
猿猿猿媛 2014-02-07
  • 打赏
  • 举报
回复
引用 4 楼 u010553752 的回复:
[quote=引用 1 楼 scqlmm 的回复:] 1.下载SQL Server 2012 driver for JDBC 驱动 下面是个测试例子 import java.sql.*; public class Test { public static void main(String[] srg) { String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample String userName = "sa"; //默认用户名 String userPwd = "123456"; //密码 Connection dbConn; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful! } catch (Exception e) { e.printStackTrace(); } } }
试了,有异常 com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。[/quote]
引用 4 楼 u010553752 的回复:
[quote=引用 1 楼 scqlmm 的回复:] 1.下载SQL Server 2012 driver for JDBC 驱动 下面是个测试例子 import java.sql.*; public class Test { public static void main(String[] srg) { String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample String userName = "sa"; //默认用户名 String userPwd = "123456"; //密码 Connection dbConn; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful! } catch (Exception e) { e.printStackTrace(); } } }
试了,有异常 com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。[/quote] 我是运行了 SQL Server2012的
猿猿猿媛 2014-02-07
  • 打赏
  • 举报
回复
引用 1 楼 scqlmm 的回复:
1.下载SQL Server 2012 driver for JDBC 驱动 下面是个测试例子 import java.sql.*; public class Test { public static void main(String[] srg) { String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample String userName = "sa"; //默认用户名 String userPwd = "123456"; //密码 Connection dbConn; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful! } catch (Exception e) { e.printStackTrace(); } } }
试了,有异常 com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
tony4geek 2014-02-07
  • 打赏
  • 举报
回复
楼上的方法测试看看。
  • 打赏
  • 举报
回复
基本的连接操作。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧