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

以前学过delphi,小弟初学jbuilder,不知怎么和sql server2000数据库相连?

    来源: 互联网  发布时间:2015-08-30

    本文导语:  以前学过delphi,小弟初学jbuilder,不知怎么和sql server2000数据库相连? | jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境): 下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变...

以前学过delphi,小弟初学jbuilder,不知怎么和sql server2000数据库相连?

|
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);//捕捉异常
    }
  }
}

|
配置database pilot
第一步:添加类库tools-->config libraries添加你的数据库驱动程序类
第二步:tools-->enterprise setup-->Database Drivers里面添加你刚添加的那个类库
第三步:重启JBilder后,tools-->database pilot-->option-->drivers,添加驱动程序
第四步:在database pilot点新建就可以了

|
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
//pubs为你的数据库的 
String user="sa"; 
String password=""; 
Connection conn= DriverManager.getConnection(url,user,password); 
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
String sql="select * from test"; 
ResultSet rs=stmt.executeQuery(sql); 
..........
rs.close(); 
stmt.close(); 
conn.close();

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












  • 相关文章推荐
  • 要离开java 一段时间学习 Delphi 各位有什么好的Delphi书推荐 兼送分
  • 散分,小问题(怎么设置delphi保存的默认路径 啊 )
  • 为什么说KYLIX是LINUX下的DELPHI C++BUILDER?
  • Delphi7 调用Ejb
  • Delphi如何通过CORBA去使用EJB??
  • 我准备从DELPHI转学JAVA,各位同仁们多多支持!!!!
  • 请对java的package和delphi的unit作一个比较.
  • 郁闷中,我要把我的DELPHI程序都改成JSP的。。。。
  • 博客 iis7站长之家
  • PostgreSQL的Delphi组件 PostgreDAC
  • 如何实现在unix下delphi与java的相互加密解密??求救???
  • 在JBuilder中窗体的什么事件与Delphi中的窗体的CloseQuery事件相同?
  • vc,delphi&java三者之中到底谁更能支持面向对象技术?
  • LINUX开发工具我没有用过,不知道DELPHI的KYLIX如何?
  • 怎样用delphi找到相应目录中的内容??
  • 一个possys系统用delphi开发好好的,但要求要用b/s来实现。。。有点难度
  • gtkmenuitem使用,我想动态改变菜单上面的文字,就像delphi的caption一样,应该怎样做
  • 从Delphi开始学习Java,如何学习Java.欢迎大家的光临!
  • 想使用Kliyx把Delphi写的代码编译为Linux程序, 装什么Linux什么版本最好?请明人指教,谢谢!?
  • * kangaroo(名草),用Javascript真的能做像Delphi的日期控件那样的日期选择器吗?


  • 站内导航:


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

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

    浙ICP备11055608号-3