知识中心
  • 行业资讯
  • 技术专题
  • 管理软件论坛
  •  详细信息索取
    点击这里,告诉海辰您的需求,我们将为您进一步提供详细信息。
      您的位置 >> 首页 >> 知识中心 >> 行业资讯 >> Java中通过JDBC连接数据库

      1. 建立数据源

          建立数据源是指建立ODBC数据源。

      2. 建立连接

          与数据库建立连接的标准方法是调用方法Drivermanger.getConnection(String url,String user,String password)。Drivermanger类用于处理驱动程序的调入并且对新的数据库连接提供支持。

      3. 执行SQL语句

          JDBC提供了Statement类来发送SQL语句,Statement类的对象由createStatement方法创建;SQL语句发送后,返回的结果通常存放在一个ResultSet类的对象中,ResultSet可以看作是一个表,这个表包含由SQL返回的列名和相应的值,ResultSet对象中维持了一个指向当前行的指针,通过一系列的getXXX方法,可以检索当前行的各个列,从而显示出来。

          为了便于问题的说明,作如下假设:

          1.建立数据源inter,其连接的数据库是使用MsSQL Server2000建立的inter,其中的表为inter,结构如下:

      	字段名 类型 长度
        ID 文本 10 //编号
        Name 文本 20 //名称
        Price 货币 自动 //单价

          2.实现程序

       

      	import java.awt.*;
      import java.applet.*;
      import java .sql.*;
      
      
      
      public class odbc extends Applet {
      public void init() {
      resize(400,300);
      }
      public void paint(Graphics g){ //此方法用于显示输出
      this.setBackground(Color.lightGray ); //定义背景颜色
      this.setForeground(Color.red); //定义前景颜色
      String url="jdbc:odbc:inter";
      String ls_1="select * from inter";
      try{ //异常处理模块
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序
      //建立连接
      Connection con=DriverManager.getConnection(url,"sa","");
      //执行SQL
      Statement stmt=con.createStatement();
      ResultSet result=stmt.executeQuery(ls_1); //返回结果
      g.drawString("编号",40,40);
      g.drawString("名称",80,40);
      g.drawString("价值",160,40);
      int i=10;
      while(result.next()){ //取各个字段的值
      g.drawString(result.getString(1),40,60+i);
      g.drawString(result.getString(2),80,60+i);
      g.drawString(result.getString(3),160,60+i);
      i+=20;
      }
      //关闭连接
      result.close();
      stmt.close();
      con.close();
      }
      //捕获异常
      catch(SQLException ex){
      System.out.println(ex.toString());
      }
      catch(java.lang.Exception ex){
      System.out.println(ex.toString());
      }
      }
      } 
      编译后产生odbc.class文件,嵌入到html中



      海辰天泽:管理信息系统 管理软件 ERP CRM SCM 供应链 分销 物流 解决方案
      版权所有:北京海辰天泽科技有限公司 Tel:(010)62701551 京ICP备05021329号