WEB开发网
开发学院软件开发Java java中如何以windows集成方式连接SQL Server 阅读

java中如何以windows集成方式连接SQL Server

 2009-09-26 00:00:00 来源:WEB开发网   
核心提示: 如果是用户名加密码的URL方式,则不需要sqljdbc_auth.dll,简单多了:Java/**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/packagetestsqlconn;impor

如果是用户名加密码的URL方式,则不需要sqljdbc_auth.dll,简单多了:

Java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package testsqlconn;
import java.sql.*;
import com.microsoft.sqlserver.jdbc.*;
/** *//**
 *
 * @author: Administrator:downmoon(3w@live.cn)
 * @date:2009-9-23 18:42:32
 * @Encoding:UTF-8
 * @File:TestSqlUserPwdURL/TestSqlUserPwdURL.java
 * @Package:testsqlconn
 */
public class TestSqlUserPwdURL {
    public TestSqlUserPwdURL(){}
 public static void ShowProduct(String ip,String dbName,String user,String pwd,int port,String sql) {
        try {
            // ## DEFINE VARIABLES SECTION ##
            // define the driver to use
            String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
            // the database name
            //String dbName = "AdventureWorksLT2008";
            // define the Derby connection URL to use
            String connectionURL = "jdbc:sqlserver://"+ip+":"+port+";databaseName=" + dbName;
            //  System.out.println(connectionURL);
            Connection conn = null;
            // Beginning of JDBC code sections
            // ## LOAD DRIVER SECTION ##
            Class.forName(driver);
            System.out.println(driver + " loaded. ");
            conn = DriverManager.getConnection(connectionURL, user, pwd);
            Statement s = conn.createStatement();
            ResultSet rs = s.executeQuery(sql);
            while (rs.next()) {
                System.out.println("ID   :  " + rs.getInt(1));
                System.out.println("Name  :  " + rs.getString(2));
                System.out.println("Number:  " + rs.getString(3));
                System.out.println("Time:  " + rs.getString(4));
                System.out.println();
            }
            rs.close();
            s.close();
            conn.close();
        } catch (Exception e) {
            System.out.println("Exception:  " + e);
            e.printStackTrace();
        }
    }
}

调用:

TestSqlUserPwdURL test3=new TestSqlUserPwdURL();
       String sql="SELECT top 10  ProductID,[Name],ProductNumber,Modifieddate FROM  [SalesLT].[Product] ";
       test3.ShowProduct("192.168.30.99\\agronet08", "AdventureWorksLT2008", "sa", "sa", 1433, sql);

小结:java的jdbc集成windows方式连接共有两种方式:data source object和URL方式,分别见第一种和第二种。

如果有任何问题,请联系邀月。

助人等于自助!   3w@live.cn

上一页  1 2 3 

Tags:java 如何 windows

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接