java连接sql2005数据库要先准备下载什么(jdbc.jar)吗?怎么操作???我怎么老是连接不上? 5

有谁附图告诉我怎么操作吗???怎么配置?就是用java写代码连接sql数据库???我下载最新的jdbc驱动后,解压:我解压后得到两个包接下来我写一个连接数据库的代码,代码... 有谁附图告诉我怎么操作吗???怎么配置?就是用java写代码连接sql数据库???
我下载最新的jdbc驱动后,解压:
我解压后得到两个包

接下来我写一个连接数据库的代码,代码我知道格式,可是以上两个包怎么用上???加到哪里去???数据库要不要进一步配置什么???
展开
 我来答
yugi111
2013-09-07 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
import java.io.*;
import java.sql.*;    //要连接数据库,则必须包含java.sql包

public class JDBCTest
{
  public static void main(String args[])
  {
    System.out.println("正在连接数据库,请稍候...");
    try
    {
      //第一步:注册JDBC驱动程序
      /*如果是通过纯JAVA驱动的方式连接SQL Server,就固定使用如下字符串:
        "com.microsoft.jdbc.sqlserver.SQLServerDriver"
        不可以更改*/
      //forName()方法有可能抛出ClassNotFoundException异常,必须捕获
      java.lang.Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      
      //第二步:连接到数据库
      /*设置连接字符串,应采用如下格式:
        "jdbc:microsoft:sqlserver://服务器名或IP地址:端口号(默认1433);databaseName=数据库名"*/
      //这里连接到SQL Server的pubs数据库
      String strCon = "jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=pubs";
      String strUserName = "sa";    //数据库的用户名称
      String strPWD = "";           //数据库的密码
      //建立数据库连接
      //getConnection()方法是DriverManager类的静态方法
      //getConnection()方法有可能抛出SQLException异常,必须捕获
      java.sql.Connection con = java.sql.DriverManager.getConnection(strCon, strUserName, strPWD);
      System.out.println("已顺利连接到数据库。");
      
      //第三步:利用上面建立的连接创建语句对象句柄
      java.sql.Statement sta = con.createStatement();
      sta.setQueryTimeout(30);    //设置操作延时为30秒
      
      //接下来,利用上面创建的语句对象句柄,对数据库进行操作
      String strQuery = "SELECT * FROM [employee]";          //查询语句
      java.sql.ResultSet rs = sta.executeQuery(strQuery);    //执行查询语句,返回记录集
      int count = 0;    //计数器
      System.out.println("查询到的数据:");
      while (rs.next())
      {
        String strFirstName = rs.getString("fname");           //获得指定字段的数据
        String strLastName = rs.getString("lname");
        count++;                                               //计数器计数
        System.out.println(strFirstName + "." + strLastName);  //打印查询出来的数据
      }
      System.out.println("共查询到" + count + "行数据。");     //统计查询出多少条数据
      
      //对数据库操作完毕后,关闭所有被打开的资源
      rs.close();     //关闭记录集
      sta.close();    //关闭语句对象句柄
      con.close();    //关闭连接
      System.out.println("数据库已关闭。");
    }
    //捕获异常并进行处理
    catch (java.lang.ClassNotFoundException cnfe)
    {
      System.out.println(cnfe.getMessage());
    }
    catch (java.sql.SQLException se)
    {
      System.out.println(se.getMessage());
    }
  }
}


追问
需要3个吗?我听人家说要一个就行???
追答
no  it's sql2000 not 2005 but it's just an example...

要的 你试试吧 能连的
百度网友bdf78cd8a
2013-09-07 · 超过23用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:37.7万
展开全部
下载了驱动之后解压出现jar包,使用开发工具加入jar包(不会自己可以查一下),使用JDBC连接的话连接字符串如下
public static final String DRIVE = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//驱动
public static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=books";
具体怎么使用你要自己再多问一下,网上有的是代码,一看就知道。
追问

关键是————"使用开发工具加入jar包"???

我解压后得到两个包

 

到底把他们加到eclipse的那个地方呢????

追答
是在eclipse里进行操作,你百度一下在eclipse里加入jar包的方法就有了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-07
展开全部
http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
没错,要驱动的,MS 官网的驱动,可以从上述的网址下载

使用的方法,参考 百度 sql server jdbc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式