JAVA连接数据库的两种形式-源代码

一:直接连接数据库

//JAVA数据库连接-直接连接数据库
//@2005-11-25
//@HaiYang
import java.sql.*;
public class conData
{
public static void main(String args[])
{
 try
 {
 //加载JDBC驱动程序
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 //使用getConnection()方法建立连接ODBC的对象
    String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=ge.mdb";
 
 System.out.println("");
 System.out.println("直接连接数据库(不连数据源)成功!");

 //连接数据库
    Connection  con=DriverManager.getConnection(url) ;
 
 //创建Statement对象,以执行SQL命令
    Statement stmt=con.createStatement();

 //执行SQL命令,取得数据库数据表的数据
    ResultSet rst=stmt.executeQuery("select * from zsdnr where id<2 order by id ");
 //ResultSet rst=stmt.executeQuery("select * from zsd where id<2 order by id ");//desc-降序排列

 //开始显示数据表的内容
    while(rst.next())
    {
  System.out.println("");
     System.out.println("数据库查询显示结果");

  System.out.println("*******************************************************************************");
  System.out.println("id号为:-id");
     System.out.println(""+rst.getString("id")+"");
  System.out.println("");
  System.out.println("----------");

  System.out.println("知识点为:-zsd");
     System.out.println(""+rst.getString("zsd")+"");
  //System.out.println(""+rst.getString("name")+"");
  System.out.println("");
  System.out.println("----------");

  System.out.println("内容为:-nr");
     System.out.println(""+rst.getString("nr")+"");
  System.out.println("");
  System.out.println("----------");

  System.out.println("主题为:-title");
     System.out.println(""+rst.getString("title")+"**");
  //System.out.println(""+rst.getString("zsg")+"");
  System.out.println("");
  System.out.println("----------");

  System.out.println("作者为:-auther");
     System.out.println("**"+rst.getString("auther")+"");
  System.out.println("");

  System.out.println("日期为:-date");
     System.out.println(""+rst.getDate("date")+"");
  System.out.println("");
        System.out.println("*******************************************************************************");
    }
 
    //关闭连接
    rst.close();
    stmt.close();
    con.close();
 }catch (Exception e){System.out.println("异常为:"+e.getMessage( ));}
}
}
      

二:ODBC数据源连接数据库

//JAVA数据库连接-ODBC数据源连接数据库
//@2005-11-25-
//@auther:HaiYang
import java.sql.*;
public class conOdbcData
{
public static void main(String args[])
{
 try
 {
    //1.加载JDBC驱动程序
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

 //建立数据库连接路径
    Connection con=DriverManager.getConnection("jdbc:odbc:ge");

 System.out.println("");
 System.out.println("ODBC数据源连接数据库成功!");
 System.out.println("*******************************************************************************");

 //创建Statement对象,以执行SQL命令
    Statement stmt=con.createStatement();

 //执行SQL命令,取得数据库数据表的数据
    ResultSet rst=stmt.executeQuery("select * from zsdnr where id<2 order by id");
  //ResultSet rst=stmt.executeQuery("select * from zsd where id<2 order by id ");//desc-降序排列

 //开始显示数据表的内容
    while(rst.next())
    {
  System.out.println("");
     System.out.println("ODBC数据源连接数据库查询显示结果");
  System.out.println("");
       
     System.out.println("*******************************************************************************");
  System.out.println("id号为:-id");
     System.out.println(""+rst.getString("id")+"");
  System.out.println("");
  System.out.println("--------------");

  System.out.println("知识点为:-zsd");
     System.out.println(""+rst.getString("zsd")+"");
  //System.out.println(""+rst.getString("name")+"");
  System.out.println("");
  System.out.println("--------------");

  System.out.println("内容为:-nr");
  System.out.println(""+rst.getString("nr")+"");
  System.out.println("");
  System.out.println("--------------");

  System.out.println("主题为:-title");
  //System.out.println("所属于知识格为:zsg");
     System.out.println(""+rst.getString("title")+"");
  //System.out.println(""+rst.getString("zsg")+"");
  System.out.println("");
  System.out.println("--------------");

  System.out.println("作者为:-auther");
     System.out.println(""+rst.getString("auther")+"");
  System.out.println("");
  System.out.println("--------------");

  System.out.println("日期为:-date");
     System.out.println(""+rst.getDate("date")+"");
  System.out.println("");
  System.out.println("*******************************************************************************");
    }
 
    //关闭连接
    rst.close();
    stmt.close();
    con.close();
 }catch (Exception e){System.out.println("");System.out.println("异常为:"+e.getMessage( ));}
}
}
      

附:数据库表

zsd
idnamenrzsg
1计算机科学与技术掌握管理信息系统的基本概念,了解管理信息系统的开发步骤及最新发展,并初步掌握利用信息技术获得企业竞争优势的手段。课程内容包括管理信息系统基本概念与技术基础,管理信息系统的主要分类,信息资源管理,管理信息系统规划,开发与管理,利用管理信息系统获得企业的战略和竞争优势,管理信息息系统的新发展等几大板块。计算机科学与技术
2网络安全技术信息系统是计算机应用的核心,而计算机安全技术又是信息系统最为关键的技术之一,它已成为当今信息时代计算机应用的主要专业技术课程之一。计算机科学与技术

zsdnr
idzsdnrtitleautherdate
1计算机科学与技术掌握管理信息系统的基本概念,了解管理信息系统的开发步骤及最新发展,并初步掌握利用信息技术获得企业竞争优势的手段。课程内容包括管理信息系统基本概念与技术基础,管理信息系统的主要分类,信息资源管理,管理信息系统规划,开发与管理,利用管理信息系统获得企业的战略和竞争优势,管理信息息系统的新发展等几大板块。科学与技术薛华成2005-08-01
2网络安全技术信息系统是计算机应用的核心,而计算机安全技术又是信息系统最为关键的技术之一,它已成为当今信息时代计算机应用的主要专业技术课程之一。网络安全钟乐海 王朝斌 李艳梅2003-06-0
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值