浅谈如何在MyEclipse中JDBC连接SQL Server

开发 后端
本文将简单谈谈如何在MyEclipse中JDBC连接SQL Server 2005,这是比较常用的一种连接方式,希望对大家有所帮助。

1、JDBC连接SQL Server软件安装和帐户设定

1-1、安装“MSSqlServer2005(SP2)”(内置帐户选择sa,密码设为123;如果没有设置内置帐户sa的话,请直接使用WinNT登录“SQLServerManagementStudio”,选择安全性→登录名→sa→登录属性,然后设置密码123,关闭“SQLServerManagementStudio”)

1-2、安装“MyEclipse5.5.1GA”

1-3、下载连接驱动包“sqljdbc.jar”

2、设置SQLServer服务器:

2-1、“开始”→“程序”→“MicrosoftSQLServer2005”→“配置工具”→“SQLServerConfigurationManager”(确认“SQLServerManagementStudio”已关闭)

2-2、“SQLServer2005服务”中停止服务“SQLServer(SQLEXPRESS)”(默认是启动状态)

2-3、“SQLServer2005网络配置”→“MSSQLSERVER的协议”,启动“TCP/IP”(默认是禁用状态),然后双击“TCP/IP”进入属性设置,在“IP地址”里,确认“IPAll”中的“TCP端口”为1433

2-4、“SQLServer2005服务”中启动服务“SQLServer(MSSQLSERVER)”(默认是停止状态)

2-5、关闭“SQLServerConfigurationManager”(此时可以启动“SQLServerManagementStudio”,并用帐户sa、密码123登录,SQLServer服务器设置正确的话应该能登录成功)

3、创建测试数据库和表

启动“SQLServerManagementStudio”,并用帐户sa、密码123登录(SQLServer服务器设置正确的话应该能登录成功),创建一个数据库JSPTest,内建一个表regist

4、创建测试的Java工程和代码

4-1、启动“MyEclipse”→“File”→“New”→“Project”→“JavaProject”,命名为Test

4-2、打开Test的“Properties”→“JavaBuildPath”→“Libraries”→“AddExternalJARs”,选择下载好的连接驱动包“sqljdbc.jar”,然后点击“OK”确定

4-3、创建一个测试类,编写如下代码:

  1. importjava.sql.*;  
  2.  
  3. publicclassTest{  
  4.  
  5. publicstaticvoidmain(String[]args){  
  6. Connectioncon=null;  
  7. Statementstmt=null;  
  8. ResultSetrs=null;  
  9. try{  
  10. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
  11. con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=JSPTest","sa","123");  
  12. //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
  13. //con=DriverManager.getConnection("jdbc:odbc:JDBCSQLDemo_JSPTest");  
  14. stmt=con.createStatement();  
  15. rs=stmt.executeQuery("selectuserName,passWord,emailfromregist");  
  16. while(rs.next()){  
  17. StringstrUserName=rs.getString(1);  
  18. StringstrPassWord=rs.getString(2);  
  19. StringstrEmail=rs.getString("email");  
  20. System.out.println(strUserName+"\t"+strPassWord+"\t"+strEmail+"\t");  
  21. }  
  22. if(rs!=null)  
  23. rs.close();  
  24. if(stmt!=null)  
  25. stmt.close();  
  26. if(con!=null)  
  27. con.close();  
  28. }catch(Exceptione){  
  29. e.printStackTrace();  
  30. }finally{  
  31. System.out.println("GameOver~");  
  32. }  
  33. }  

4-4、执行代码,应该显示regist表的数据

4-5、代码中注释的部分为ODBC桥连接代码,可以选用

4-6、如果你以前用JDBC连接SQLServer2000的话就要注意了:

在SQLServer2000中加载驱动和URL路径的语句是

  1. “com.microsoft.jdbc.sqlserver.SQLServerDriver”  
  2. “jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JSPTest” 

而SQLServer2005中加载驱动和URL的语句则为

  1. “com.microsoft.sqlserver.jdbc.SQLServerDriver”  
  2. “jdbc:sqlserver://localhost:1433;DatabaseName=JSPTest” 

注意两者通过JDBC连接SQL Server的差异

【编辑推荐】

  1. MyEclipse+Flex+Blzeds入门浅谈
  2. MyEclipse Flex环境配置详解
  3. MyEclipse下CVS应用浅析
  4. MyEclipse CVS配置详解
  5. MyEclipse Tomcat配置详解
责任编辑:彭凡 来源: 新浪博客
相关推荐

2009-07-17 17:41:25

JDBC连接SQL S

2009-07-22 13:49:40

JSP JDBC

2009-07-23 13:37:45

JDBC连接SQL S

2009-07-22 13:32:24

JDBC SQL

2009-06-24 16:26:17

MyEclipse

2009-05-31 09:25:03

SQL Server脚本数据库管理

2009-06-24 16:57:47

MyEclipseJavaCC插件

2009-07-16 17:06:55

JSP网页中JDBC代

2009-07-15 17:52:23

sqlite jdbc

2009-07-07 17:42:28

2010-06-17 15:24:51

SQL SERVER

2010-03-26 09:46:32

SQL Server

2013-01-10 10:26:56

SQL Server数据库

2009-07-15 15:30:12

MyEclipse J

2009-07-15 17:00:49

JDBC查询

2018-12-25 16:30:15

SQL Server高效分页数据库

2009-06-25 14:09:37

优化MyEclipse

2009-07-07 14:56:33

JSP连接MySQL

2009-07-22 14:30:53

JDBC连接池

2023-08-02 10:58:18

SP_WHOSQL Server
点赞
收藏

51CTO技术栈公众号