eclipse 写的java连接数据库sqlserver2005
2014-06-18 09:44
495 查看
1,按照JDK,配置环境变量这是必不可少的
2,安装sqlserver2005这也是必不可少的
3,下载sqlserver2005 的jdbc驱动,并解压(或称 安装),在安装目录里找到sqljdbc.jar(对于有些jdk或eclipse版本,需要的是sqljdbc4.jar,我的就是4这个文件)文件,
(1)得到其路径开始配置环境变量,在环境变量中加入 sqljdbc4.jar的路径
(2)在eclipse中将jdbc驱动载入 ,步骤如下:
右击新建的工程Test-->Build Path--->Configure Build Path---->libraries中---->(右侧的)Add External JARS,如下图
此时在主界面下,工程下可以看到载入的这个驱动
,如图
4,设置SQLSERVER中的服务器(这个地方需要注意,有些是SQLEXPRESS服务器,还有一些是MSSQLSERVER服务器,最好把两个都配置一下:)
需要配置的主要是(网络配置里面):把TCP/IP协议启动,然后,属性里面的最下面有个IP/ALL把TCP端口设置为1433(动态TCP端口不用填,表示不启用)。
打开网络配置,将TCP/IP右键启用,然后查看属性
修改TCP端口为1433
然后将SQLNativeClient客户端协议中tcp/ip属性的端口 填为1433,
5,最后这个MSSQLSERVER或者EXPRESS服务器重启的时候要注意:是重启下图中的这里
点击右键,重新启动就可以了,并不是把Configer manager这个软件关闭重新启动!!!!!(之前一直错在了这里,导致,总是出现端口不可用的无法连接的问题)
6,最后把我的连接数据库的程序贴上
我连接的数据库名为school,登陆用户名是wang,密码是123456
import java.sql.*;
public class sql_java {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=school"; //连接服务器和数据库school
String userName = "wang"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
// dbConn=DriverManager.getConnection(dbURL);
System.out.println("Connection Successful!2"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
7,如果最后还是连接不成功,可以先检查一下,是不是端口的问题,可以cmd,在里面输入telnet localhost 1433,如果黑屏后自动打开Telnet localhost,如下,说明端口1433是没有问题的
8,如果还是有问题,那就试一下控制面板里面把windows防火墙关闭了吧,不过,我的没有关闭防火墙也是可以的。
注意的地方:
之前连接数据库都好好的,但是6.27号更新系统文件后怎么也连不上了,在eclipse中提示总出现“sa 用户登录失败”。。。纠结了一个下午,卸载了好几次还是无果,,最后终于发现,其实是jdbc驱动的问题,因为我的sqlserver 2005装过64位的也装过32位的,更新了系统后,它默认的连接是32位的,而我设置的一直都是64位的,jdbc驱动也是用的sqljdbc4.jar,所以一直连不上,最后解决办法是:把在eclipse中加载的jar包改为sqljdbc.jar.
就可以了。。。。。终于解决了。。。。
2,安装sqlserver2005这也是必不可少的
3,下载sqlserver2005 的jdbc驱动,并解压(或称 安装),在安装目录里找到sqljdbc.jar(对于有些jdk或eclipse版本,需要的是sqljdbc4.jar,我的就是4这个文件)文件,
(1)得到其路径开始配置环境变量,在环境变量中加入 sqljdbc4.jar的路径
(2)在eclipse中将jdbc驱动载入 ,步骤如下:
右击新建的工程Test-->Build Path--->Configure Build Path---->libraries中---->(右侧的)Add External JARS,如下图
此时在主界面下,工程下可以看到载入的这个驱动
,如图
4,设置SQLSERVER中的服务器(这个地方需要注意,有些是SQLEXPRESS服务器,还有一些是MSSQLSERVER服务器,最好把两个都配置一下:)
需要配置的主要是(网络配置里面):把TCP/IP协议启动,然后,属性里面的最下面有个IP/ALL把TCP端口设置为1433(动态TCP端口不用填,表示不启用)。
打开网络配置,将TCP/IP右键启用,然后查看属性
修改TCP端口为1433
然后将SQLNativeClient客户端协议中tcp/ip属性的端口 填为1433,
5,最后这个MSSQLSERVER或者EXPRESS服务器重启的时候要注意:是重启下图中的这里
点击右键,重新启动就可以了,并不是把Configer manager这个软件关闭重新启动!!!!!(之前一直错在了这里,导致,总是出现端口不可用的无法连接的问题)
6,最后把我的连接数据库的程序贴上
我连接的数据库名为school,登陆用户名是wang,密码是123456
import java.sql.*;
public class sql_java {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=school"; //连接服务器和数据库school
String userName = "wang"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
// dbConn=DriverManager.getConnection(dbURL);
System.out.println("Connection Successful!2"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
7,如果最后还是连接不成功,可以先检查一下,是不是端口的问题,可以cmd,在里面输入telnet localhost 1433,如果黑屏后自动打开Telnet localhost,如下,说明端口1433是没有问题的
8,如果还是有问题,那就试一下控制面板里面把windows防火墙关闭了吧,不过,我的没有关闭防火墙也是可以的。
注意的地方:
之前连接数据库都好好的,但是6.27号更新系统文件后怎么也连不上了,在eclipse中提示总出现“sa 用户登录失败”。。。纠结了一个下午,卸载了好几次还是无果,,最后终于发现,其实是jdbc驱动的问题,因为我的sqlserver 2005装过64位的也装过32位的,更新了系统后,它默认的连接是32位的,而我设置的一直都是64位的,jdbc驱动也是用的sqljdbc4.jar,所以一直连不上,最后解决办法是:把在eclipse中加载的jar包改为sqljdbc.jar.
就可以了。。。。。终于解决了。。。。
相关文章推荐
- eclipse,myeclipse中java连接数据库的问题
- Eclipse 连接 SQL Server 2008数据库,运行JAVA代码时出现:‘sa’用户登录失败
- java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver Eclipse3.1 数据库连接测试程序(SQL Server 2000 Driver for JDBC Service Pack 3 安装测试)
- android项目之连接数据库(eclipse(java)+soap协议+webservice服务(c#)+sql server数据库)
- android项目之连接数据库(eclipse(java)+soap协议+webservice服务
- Eclipse下用Java连接MYSQL 数据库的连接步骤
- CAS的配置,登录界面的更改以及数据库的连接--Java(Eclipse,非Maven)
- eclipse 连接 sqlserver2005错误信息:"java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver"
- android项目之连接数据库(eclipse(java)+soap协议+webservice服务(c#)+sql server数据库)
- Java数据库操作(JDBC)——eclipse连接oracle11g教程
- Eclipse开发Java之连接数据库MySql
- java eclipse 连接数据库全过程
- eclipse连接SQL Server2008 数据库 java
- eclipse的单步调试和java连接数据库2008或2005
- eclipse,myeclipse中java连接数据库的问题
- java 通过eclipse编辑器用mysql尝试 连接数据库
- Eclipse使用(四)—— 使用Eclipse创建带jar包的Java项目并使用JDBC连接数据库
- Java连接各种数据库的实例
- Java连接数据库
- (强烈推荐)java连接oracle数据库的各种方法及java在数据库中的含义(SunnyXu原创)