如题

解决方案 »

  1.   

    JDBC连接SqlServer2005数据库
      

  2.   

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;public class DBCon {

    private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private static String url="jdbc:sqlserver://localhost:1433;databasename=stuDB";
    private static String user="sa";
    private static String pwd="sa";

    public static Connection getConnection(){
    try {
    Class.forName(driver);
    Connection con=DriverManager.getConnection(url, user, pwd);
    System.out.println("con success");
    return con;
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return null;
    }

    public static void closeConnection(Connection con){
    if(con!=null){
    try {
    con.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }

    public static void closeStatement(Statement stm){
    if(stm!=null){
    try {
    stm.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }

    public static void closeResultSet(ResultSet rs){
    if(rs!=null){
    try {
    rs.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }

    public static void main(String[] args) {
    getConnection();
    }
    }
    private static String url="jdbc:sqlserver://localhost:1433;databasename=stuDB";
    private static String user="sa";
    private static String pwd="sa";

    换你自己的用户名密码之类的
    导入数据库jar包  sqlserverTCP/IP协议打开 服务打开  
      

  3.   

    纯java驱动的一些问题
    一、 关于2000与2005的连接
    在sql server 2000 中加载驱动和URL的语句是:
    com.microsoft.jdbc.sqlserver.SQLServerDriver
    jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名 
    课本的就是这种方式。
    sql server 2005 中加载驱动和url的语句是:
    com.microsoft.sqlserver.jdbc.SQLServerDriver
    jdbc:sqlserver://localhost:1433; DatabaseName=数据库名
    如果写法错误将会找不到驱动.
    还有注意你的大小写
    二、 设置SQL Server服务器(以下配置有些机需要配置)
    注意:Sql 配置完,一般需要重起服务才生效.
    (1)配置TCP端口:
    Microsoft SQL Server 2005配置工具SQL Server配置管理器SQL Server 2005 网络配置MSSQLSERVER协议;
     
    启用“TCP/IP”;双击“TCP/IP”  “IP 地址”  “IPAll”  “TCP 端口”项开启默认的“1433”。注意:0是开。
     
    判断1433端口是否开可以用CMD命令测试
    telnet 127.0.0.1 1433
    如果是开的,会跳到一个黑黑的窗口
     (2)外围应用配置:
    Microsoft SQL Server 2005配置工具SQL Server外围应用配置器服务和连接的外围应用配置器
    1.选MSSQLSERVERDatabase Engine远程连接本地连接和远程连接权使用TCP/IP或者同时使用TCP/IP和named pipes;
     
    2.选SQL Server Browser服务启动类型改为“自动” 应用启动确定。(这个好象不启动也可以) (3)修改默认的登录验证模式(由于在安装过程中是默认按“Windows 身份验证模式”方式安装,所以sa登录是被禁用的,即使将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,sa登录仍处于禁用状态,所以需要启用sa登录帐户):
    1.在SQL Server Management Studio 的对象资源管理器中,安全性登录名右击“sa” 属性常规将登录名sa的密码和确认密码设为强密码状态登录启用确定;
    2.在SQL Server Management Studio 的对象资源管理器中,右击服务器属性安全性服务器身份验证选择“SQL Server和Windows身份验证模式”确定->确定。注意:以上自己的使用经验和找的资料,不知道是否有更好的其他方式。也许存在错误的设置
      

  4.   

    问一下这步怎么配:
    启用“TCP/IP”;双击“TCP/IP”  “IP 地址”  “IPAll”  “TCP 端口”项开启默认的“1433”。注意:0是开。