当前位置:  技术问答>java相关

能否提供SQL Server和JBuilder连接的例子?(这两天结贴,来者有分!)

    来源: 互联网  发布时间:2015-09-10

    本文导语:  在Database pilot中的New URL对话框中已经正确选择了com.microsoft.jdbc.sqlserver.SQLServerDriver,而且已经注册了这个类。请问New URL对话框中中的URL是如何填写,并且具体说明一下分别为什么含义,怎样填写?   另外在Databas...

在Database pilot中的New URL对话框中已经正确选择了com.microsoft.jdbc.sqlserver.SQLServerDriver,而且已经注册了这个类。请问New URL对话框中中的URL是如何填写,并且具体说明一下分别为什么含义,怎样填写?
  另外在Database的Connection对话框的URL对话框中jds是什么?怎样建立jds文件。
以前提过两个相关的帖子,回答了一起给分。很急!
http://www.csdn.net/expert/topic/1035/1035413.xml?temp=.8309442
http://www.csdn.net/expert/topic/1027/1027144.xml?temp=.3992884

|
楼上的都不全,完全步骤如下:
一,你确定你安装的jdbc是否完全版,因为有个单机版只能连接本机上的sql,单机版约2m,完全版约6.5m
二、安装好jdbc后,假如目录在C:Program FilesMicrosoft SQL Server 2000 JDBC,打开Jbuilder,选择Tools-->Configure Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录C:Program FilesMicrosoft SQL Server 2000 JDBClib,确定
三、Project-->Prject Properties-->Paths-->Required Libraries-->Add
加入刚才添加的User Home/sql确定
四、Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config,确定
五、Tools-->Database Pilot-->View-->Options-->Drivers-->Add
填入
Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=mybase
确定之后,Tools-->Database Pilot-->New的Driver里选择
com.microsoft.jdbc.sqlserver.SQLServerDriver
在URL里填入:
microsoft:sqlserver://服务器Ip地址或主机名:1433;DatabaseName=数据库名,确定!
双击或点击+号输入sql数据库的用户名和密码,就完成了JB与sql的连接!
连接代码可以查看Source!

|
你需要先到微软的网页上下载Microsoft JDBC for SQL SERVER的驱动程序;
然后再在JBuilder的Project-Project Properties-Required Libraries中把上面驱动程序的安装目录里的.jar文件添加进来;
然后用下面代码,应该就能连到数据库了:
    String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String url = "jdbc:microsoft:sqlserver://" + 机器名+ ";databasename=" + 数据库名;

    try
    {
      Class.forName(driver);
      Connection conn = DriverManager.getConnection(url, 数据库用户名,用户密码);
    }
    catch(ClassNotFoundException cnfe) {
      throw new ClassNotFoundException("不能找到Microsoft SQL Server数据库的驱动程序 ";
    }
    catch (SQLException sqle)
    {
      System.out.println(sqle);
      throw new SQLException("不能连接到Microsoft SQL Server数据库 ");
    }

|





您的第一个字段内容为:




|
jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境):
下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。
这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387
JBuilder连接数据库的jdbc驱动设置:
1.在tools->configre libraries->new->键入name->add->选择驱动文件。不妨设置在User Home下面
2.tools->enterprise setup->database Drier->add->选择刚才新建的
3.tools->database pilot->file->new->键入:url和Driver
4.双击->输入数据库的用户名和密码

可运行代码实例:
import java.sql.*;
public class Test {
  public static void main(String[] args) {
    try {
      String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";
      //驱动类型+目标数据库ip+数据库端口
      String user="sa";//数据库用户密码
      String passwd="";//口令
      String database = "TESTDB";//目标数据库
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//驱动申明
      Connection con = DriverManager.getConnection(address,user,passwd);//建立链接
      con.setCatalog(database);//确定目标数据库
      Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
      //建立描述,设定结果集支持滚动光标且敏感,不可编辑
      String selCode = "SELECT userId,userName FROM UserTable";//查询语句
      ResultSet rs = smt.executeQuery(selCode);//结果集
      if(rs.last()) {//从第一条往后依次取结果集中的记录
        String userId = rs.getString(1);//等同rs.getString("userId"),即第一个字段数据
        String userName = rs.getString(2);//同上,第二个字段,全部取其为String类型
        System.out.println(userId+":"+userName);//输出此条记录的查询结果
      }
      rs.close();//释放资源
      smt.close();
      con.close();
    }
    catch(Exception e) {
      System.out.println(e);//捕捉异常
    }
  }
}

|
呵呵,来晚一步~~

|
亏勒

|

|
jds应该是jbuilder的DataStore数据库文件。如果你用的是SQLServer,用不着管它。

|
up

|
来得太迟了:)

|
up to beyond-xiruo !!1

|
up ....

|
还来得及吧!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 能否给个在JSP页面中用JAVA画线条和矩形的简单例子,谢谢!
  • 大家能否推荐几个学习java的经典例子?
  • javabean怎么学,到底什么地方用的着,能否举个例子?
  • chattr -s s:保密性删除文件或目录。能否举个例子呢?我自己试了下没反应
  • shell里可不可以操纵文件指针读取文件中的内容?如果可以能否给一个例子,100分送上!
  • JSP能否访问Excel?JDBC吗?
  • IBM 346服务器上能否安装 liunx AS 4(up1),
  • USB设备,这样的想法能否实现
  • MySQL里Create Index 能否创建主键 Primary Key
  • 用java能否开发图形报表程序
  • 请问JBulider 4的序列号谁知到?能否提供给小弟?谢谢
  • java 对树的操作,TreeSet,能否插入相同的数据,如果相同,如何解决
  • 提问,关于能否在Canvas上面写文本
  • 编程技术其它 iis7站长之家
  • Apache 1.3.20和Tomcat 4能否结合起来?
  • jad 能否带子目录反编译?
  • java能否动态开辟string数组?
  • 各位大虾,能否告知JAVA的核心思想
  • Kylix能否在红旗linux下用?
  • applet能否直接连数据库?
  • win2000和sco unix能否装在一个硬盘上?
  • 不知到在JAVA中能否实现下列功能:
  • 请问我的主版能否用LINUX?
  • 在Windows操作系统下能否实现X-Client?
  • 能否访问?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3