Eclipse中Java连接sql server数据库

最近几天写论文,实在是憋不动了,在此写一个简单的教程,不是故意要写这个的,要给人讲,没办法,虽然对sql server这些微软软件用起来很不习惯。

1,配置eclipse

首先下载eclipse版本,推荐下载eclipse 4.2 juno,我用的是这个,然后下载jdk-1.7,现在java 8都出来了,注意下载两个东西的时候看看操作系统版本。下载之后解压eclipse就可以使用。然后安装jdk

 

2,添加sqljdbc4.jar

下面添加jdbcjar包到eclipse的路径中,注意这里是sqljdbc4.jar,开始我用sqljdbc.jar报错了,所以2008版本推荐使用sqljdbc4.jar,我放在这里(sqljdbc4.jar),猛戳下载。下载之后将sqljdbc4.jar路径配置到你机器的环境变量中。win7中是右击计算机-》高级系统设置-》高级-》环境变量-》新建classpath-》编辑-》加入sqljdbc4.jar的路径。同时在eclipse中的Window-Preferences-installed jres-》添加你的sqljdbc4.jar到已有的jre中。

 

3,配置sql server 2008

首先打开Sql server 配置管理器,右击Sql server网络配置下的MSSQLSERVER的协议,然后右击TCP/IP,然后将IPALL的端口改为1433

然后进入sql server management studio。右击资源管理器中你的连接-》属性-》安全性-》勾选sql serverwindows身份验证模式,然后进入资源管理器-》安全性-》登录名-》右击sa-》修改密码用于java程序连接(可选)-》状态选择授予和启用。然后回到资源管理器-》右击你的连接-》重新启动。

 

4java连接程序

上代码:连接数据库的代码

package db.software;
import java.sql.*;
public class Test{
         publicstatic void main(String[] srg) {
                 StringdriverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
                 StringdbURL = "jdbc:sqlserver://localhost:1433 ; DatabaseName = db001";
                 StringuserName = "sa";
                 StringuserPwd = "yourpasswd";
                 ConnectiondbConn;
                 try{
                          Class.forName(driverName);
                          dbConn= DriverManager.getConnection(dbURL, userName, userPwd);
                          System.out.println("ConnectionSuccessful!");
                          dbConn.close();
                          }
                 catch(Exception e)
                 {
                          e.printStackTrace();
                 }
         }
}

 

5,写查询或者事务

上代码:修改或者查询

package db.software;
import java.sql.*;
public class Test{
         publicstatic void main(String[] srg) {
                 StringdriverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
                 StringdbURL = "jdbc:sqlserver://localhost:1433 ; DatabaseName = 20140402";
                 StringuserName = "sa";
                 StringuserPwd = "zhangqian";
                 ConnectiondbConn;
                 try{
                          Class.forName(driverName);
                          dbConn= DriverManager.getConnection(dbURL, userName, userPwd);
                         
                          //executeQuery
                          Statementstat1=dbConn.createStatement();
                          StringtableName = "Course";
                          ResultSetrs=stat1.executeQuery("SELECT * FROM "+tableName);
                          StringcourseName = "";
                          while(rs.next()){
                                   courseName=rs.getString("courseName");
                                   System.out.println(courseName);
                          }
                          rs.close();
                          stat1.close();
                         
                          //executeUpdate
                          Statementstat2=dbConn.createStatement();
                          Stringcommand="update Course set courseName='DB3' where courseId = 1";
                          stat2.executeUpdate(command);
                          stat2.close();
                         
                          System.out.println("ConnectionSuccessful!");
                          dbConn.close();
                 }
                 catch(Exception e)
                 {
                          e.printStackTrace();
                 }
         }
}

本文完

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值