如何连接sql server数据库

如题所述

使用Java连接SQL Server数据库
用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。

1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar,可以到微软的网站去下载(http://www.microsoft.com/downloa ... &displaylang=en),如果你下载的是setup.exe,还需要安装它,安装后会生成上面的三个jar文件。此JDBC驱动实现了 JDBC 2.0。
驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforname)
数据库连接URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname(即下面的url)

2. 通过JTDS JDBC Driver连接SQL Server数据库,此驱动的文件名为jtds-1.2.jar,下载路径为(http://sourceforge.net/project/showfiles.php?group_id=33291),此驱动支持Microsoft SQL Server (6.5, 7.0, 2000 和2005) 和Sybase,并且实现了JDBC3.0,是免费的。
驱动程序名称:net.sourceforge.jtds.jdbc.Driver(即下面的classforname)
数据库连接URL:jdbc:jtds:sqlserver://localhost:1433/dbname(即下面的url)

JDBC连接SQL Server数据库的Bean代码网上大把的有,下面摘录其中的一部分:(请将localhost和1433改成你实际应用中的SQL Server服务器地址和端口号,dbname改成你实际的数据库名) 

1. import java.sql.*;
2. public class DatabaseConn {
3. 
4. private Connection conn;
5. private Statement stmt;
6. private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname";
7. private String classforname = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
8. private String uid = "sa";
9. private String pwd = "password";
10. 
11. public DatabaseConn(){}
12. 
13. /**
14.   * <p>通过Microsoft JDBC驱动获得数据库连接</p>
15.   * @return Connection
16.   * @exception ClassNotFoundException, SQLException
17.   */
18. public Connection getConnection()
19. {
20.   try
21.   {
22.    Class.forName(classforname);
23.    if (conn == null || conn.isClosed())
24.     conn = DriverManager.getConnection( url, uid, pwd);
25.   }
26.   catch (ClassNotFoundException ex)
27.   {
28.    ex.printStackTrace();
29.   }
30.   catch (SQLException ex)
31.   {
32.    ex.printStackTrace();
33.   }
34.   return conn;  
35. }
36. 
37. }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-04
首先,配置环境变量。另外,如果你的机子上没有数据库驱动jar包的话,需要下载一个sqljdbc4.jar。下面,右击“我的电脑”》》选择“属性”》》再选择“高级”》》选中“环境变量”。

在弹出的对话框中,系统变量栏如果已经有了CLASSPATH系统变量(注意大写),那么在最后添上jar包的绝对路径(;d:\sqljdbc4.jar),注意加上分隔符“;”。如果没有CLASSPATH,那么新建一个,如图中所示。。

其次,对SqlServer配置管理器进行设置。首先打开SqlServer配置管理器。具体步骤如图示。

进入SQL配置管理器后,选中左侧“SQL Server网络配置”》》再选中“MSSQLSERVER的协议”双击后,右侧窗口会有“TCP/IP”选项。双击进入。如图示。

在TCP/IP属性中对IP地址进行设置,IP地址设为“127.0.0.1”,即本地ip。端口值在后面会用到,先记住。如图示。注意,TCP/IP若不是处于启动状态,要右击后选择“启动”。

进行完上述设置后,打开MyEclipse进入数据库操作界面。打开后,依次选择“window”》》“open perspective”>>"other..."进入对话框,选择“MyEclipse DataBase Explorer”后就进入了。如图示。

在右侧窗口空白区域右击鼠标,选择"New.....",打开数据库驱动对话框,具体操作步骤见图所示。

对DatabaseDriver进行设置,“Driver template”中选择Sqlserver;“Driver name”可以随便取;“Connection URL”如图所示设置,注意,1433,即为上面提到的端口值。后面的“databaseName=bank”是Sql中已存在的一个数据库名。账号、密码一般是“sa”,然后,点击“Add JARs”把jar包导入。点击“finish”完成设置。

上述设置完成后,MyEclipse左侧窗口就会出现刚设置的“Driver name”即sqlserver,如图示。右击“sqlserver”,选择“open connection...”,在弹出的对话框中输入账号密码,就是上面的“sa”。点击“OK”就可以了,数据库连接成功了。效果如图示。本回答被网友采纳
相似回答