我安装了JDBC for sql server的驱动了,不一定要实用jdbc-odbc桥吧

解决方案 »

  1.   

    不知道你用的是什么工具,另外你还应该下载sqlserver驱动程序
    我给你的是jb9+weblogic7+sql2000
    1.启动WebLogic7
    2.打开IE6,在地址栏中输入:http://localhost:7001/console
    3. 输入用户名和密码
    4. 在左边的目录树中选中Services->JDBC->Connection Pools,单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:
    Configuration->General页: 
    Name = SQL Server Connection Pool 
    URL = jdbc:weblogic:mssqlserver4:northwind@localhost 
    Driver classname = weblogic.jdbc.mssqlserver4.Driver 
    Properties : user = sa 
    Password = “” <- sa的密码 
    (
    url                 jdbc:weblogic:mssqlserver4
    Driver Classname    weblogic.jdbc.mssqlserver4.Driverproperties如下:user=sa
    db=devTest                     //db=数据库名称
    hostname=192.168.0.188         //hostname=内部ip,localhost也可以
    password=                      //空密码的设置,如果不空=后面写上
    server=192.168.0.188:1433      //确认你的sql server是否用1433(默认),如果不是 修改)
    (
    Weblogic :JDBC-Conncetion pool -> config new ... ->
    Name: samplePool 
       URL:   jdbc:weblogic:mssqlserver4:127.0.0.1:1433
       Driver Classname:   weblogic.jdbc.mssqlserver4.Driver
       Properties  (key=value): 
                    db=sample
                    user=sa
                    password=                        apply  -> target -> chosen (myserver) -> apply
    Tx Data Source -> config new..... ->
            Name:  名字,随便起
       JNDI Name:  你的jndi名字
       Pool Name:  上面配置的pool的名字,必须[保证和上面一样!!!同上,apply -> target -> chosen -> apply !!
    ok.complete!!!)
    单击Create建立连接池。 
    Targets->Server页: 
    将myserver(服务器名称)移至右侧的列表中,但击单击Apply 
    配置数据源
    在左边的目录树中选中Services->JDBC->Data Sources(或者TXData Sources),单击右侧的Configure a new JDBC Connection Pool.,输入以下信息: 
    Configuration->General页: 
    Name = SQLServer Tx Data Source 
    JNDI Name = SQLServer 
    Pool Name = SQL Server Connection Pool 
    选中Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled 
    单击Create建立数据源。 
    Targets->Server页: 
    将myserver(服务器名称)移至右侧的列表中,但击单击Apply,配置完毕。 
    SQL-Server的配置:
    1、去Microsoft下载一个Microsoft SQL Server 2000 Driver for JDBC,然后安装。
    地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=86212d54-8488-481d-b46b-af29bb18e1e5&displaylang=en2、配置jb7中的Library:
       打开JBuilder7,选择Tools中的Configure Libraries选项,定义一个新的Library,在弹出的对话框中输入定义该库的名称、所在位置,点击add,选择C:/bea/weblogic700/server/lib下的weblogic.jar,然后选择在步骤1中安装Microsoft SQL Server 2000 Driver for JDBC所在的目录下的三个文件:mssqlserver.jar、msbase.jar、msutil.jar,全部添加到library paths中。3、配置jb7中的Config:
       选择JB7中的Tools下的Enterprise Setup,在Database Drivers中点击add,选择在步骤2中定义的library的名称,点击ok按钮。
       重启你的jb7。4、配置你EJB中的DataSource:
       在新建一个EJB Module,右击该ejb下的DataSources,选择Import Schema From DataBase,在Drivers中选择weblogic.jdbc.mssqlserver4.Driver,修改其下的URL如下:jdbc:weblogic:mssqlserver4:pubs@localhost,(其中pubs是你的连接数据库),输入好用户名和密码,点击ok,开始连接......
       最后连接成功,DataSources下出现连接数据库中表。
    URL:jdbc:weblogic:mssqlserver4:换成你连接的数据库名称@localhost
    昨天我公布的步骤4中只是介绍了连接本地的数据库,没有考虑到连接到远程的服务器上的数据库,现补充如下:
    连接到远程服务器的方法:
    其它步骤不变,只是在步骤4修改URL即可:
    URL:jdbc:weblogic:mssqlserver4:你的数据库名称@远程服务器名称(或者IP地址或者本地的机器名称或者本地的IP地址)5、其它数据库如sybase、oracle的配置方法与此类似。
    和SQLServer连接的问题。
    1、本机上安装SQL-Server类型4的驱动程序
    2、配置JBuilder7
       tools|configue library
       左边窗格中new 取名后选择库(选中lib即可)
    3、配置数据库驱动程序
       tools|enterprice setup|database driver|add选中库即可
    4、这时驱动程序便可以使用了
       database pilot使用
       driver:com.microsoft.jdbc.sqlserver.SQLServerDriver(自己填入)
       url:jdbc:microsoft:sqlserver://192.168.0.3:1433Weblogic的配置过程
    1、启动控制台
    2、jdbc中configure a new connection pool|选择数据库类型|选择驱动程序(直到jar文件)28班上课时的配置:
    和SQLServer连接的问题。
    1、本机上安装SQL-Server类型4的驱动程序
    2、配置JBuilder7
       tools|configue library
       左边窗格中new 取名后选择库(选中lib即可)
    3、配置数据库驱动程序
       tools|enterprice setup|database driver|add选中库即可
    4、这时驱动程序便可以使用了
       database pilot使用
       driver:com.microsoft.jdbc.sqlserver.SQLServerDriver(自己填入)
       url:jdbc:microsoft:sqlserver://192.168.0.3:1433Weblogic的配置过程
    1、启动控制台
    2、jdbc中configure a new connection pool|选择数据库类型|选择驱动程序(直到jar文件)
    JMS的有关内容
      

  2.   

    谢谢yongfans(yongfan),我用的是tomcat,您知道怎么配吗?
      

  3.   

    那你就用jdbc-odbc桥进行联接,直接访问数据库。
    Class.forName("sun.jdbc.odbc.jdbcodbcDriver");
          Connection conn=DriverManager.getConnection("jdbc:odbc://host/dbname","username","password");
          Statement stmt=conn.createStatement();
          String sql="select nickname,password from icq where no=1";      
          ResultSet RS = stmt.executeQuery(sql);
          while(RS.next())
          {
             //get something from resultset RS
             ... ... ... ...
           }