一:直接连接数据库
//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( ));}
}
}
附:数据库表
id | name | nr | zsg |
---|---|---|---|
1 | 计算机科学与技术 | 掌握管理信息系统的基本概念,了解管理信息系统的开发步骤及最新发展,并初步掌握利用信息技术获得企业竞争优势的手段。课程内容包括管理信息系统基本概念与技术基础,管理信息系统的主要分类,信息资源管理,管理信息系统规划,开发与管理,利用管理信息系统获得企业的战略和竞争优势,管理信息息系统的新发展等几大板块。 | 计算机科学与技术 |
2 | 网络安全技术 | 信息系统是计算机应用的核心,而计算机安全技术又是信息系统最为关键的技术之一,它已成为当今信息时代计算机应用的主要专业技术课程之一。 | 计算机科学与技术 |
id | zsd | nr | title | auther | date |
---|---|---|---|---|---|
1 | 计算机科学与技术 | 掌握管理信息系统的基本概念,了解管理信息系统的开发步骤及最新发展,并初步掌握利用信息技术获得企业竞争优势的手段。课程内容包括管理信息系统基本概念与技术基础,管理信息系统的主要分类,信息资源管理,管理信息系统规划,开发与管理,利用管理信息系统获得企业的战略和竞争优势,管理信息息系统的新发展等几大板块。 | 科学与技术 | 薛华成 | 2005-08-01 |
2 | 网络安全技术 | 信息系统是计算机应用的核心,而计算机安全技术又是信息系统最为关键的技术之一,它已成为当今信息时代计算机应用的主要专业技术课程之一。 | 网络安全 | 钟乐海 王朝斌 李艳梅 | 2003-06-0 |