您现在的位置: 天极网 > 开发频道 > 几个简单的例子
全文

几个简单的例子

2000-11-30 00:00作者:整理。方舟出处:yesky责任编辑:

  例2:(只写出获得Connection对象的代码片段)这里需要先下载DB2的JDBC驱动,在网络上找到db2java.zip的文件,下载下来使用。里面包含了db2的JDBC2的驱动。当然,这里需要把表建到DB2数据库中,不用去配置ODBC参数。
Javax.sql.Datasource source = new DB2XADataSource();
//DB2XADataSource是IBM公司提供的DB2的实现了DataSource接口的类。
source.setDataBaseName(“Sample”);
source.setUser(“db2Admin”);
source.setPassword(“db2myPassword”);
source.setDataSourceName(“myDataSource”);
//具体的参数设置对每个数据库产商提供的产品可能不同。
Connection conn = source.getXAConnection().getConne on()
//获得Conection对象。

  最后在举一个通过JDBC-ODBC桥数据库访问的实例,但是在看下面的事例前我想问大家一次:JDK1.3装了吗?数据库驱动装了吗(我使用的是SQLserver)?还是让我们来看看到底JDBC的调用吧!
//###########################################################
//代码开始
//###########################################################
import java.sql.*;
//加载java数据连接包,java基本所有的数据库的调用的都在这个东西里面

public class InsertCoffees {

public static void main(String args[]) {

String url = "jdbc:odbc:sqlserver";
//取得连接的url名
Connection con;
//实例化一个Connection对象
Statement stmt;
String query = "select * from col_link";
//选择所有的Col_link表中的数据输出

try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//加载jdbc-odbc桥驱动

} catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
//加载jdbc-odbc桥错误
System.err.println(e.getMessage());
//其他错误
}

try {

con = DriverManager.getConnection(url, "sa", "");
//数据库连接


stmt = con.createStatement();
//Create 一个声明
stmt.executeUpdate("CREATE TABLE col_link (sitename varchar (20) NULL ,siteurl varchar (50) NULL) ");
//执行了一个sql语句生成了一个表col_link的表
stmt.executeUpdate("insert into col_link values("ASP中华网","http://www.aspcn.com")");
stmt.executeUpdate("insert into col_link values("永远到底有多远","http://xuankong.com")");
//执行一个insert into语句
stmt.executeUpdate("update col_link set siteurl="http://www.aspcn.com/xuankong/xuankongt.jpg" where siteurl="http://xuankong.com"");
//执行一个update语句,更新数据库
ResultSet rs = stmt.executeQuery(query);
//返回一个结果集
System.out.println("Col_link表中的数据如下(原始数据)");
//下面的语句使用了一个while循环打印出了col_link表中的所有的数据
System.out.println("站点名 "+" "+"站点地址");
System.out.println("---------------"+" "+"----------------");
while (rs.next()) {
String s = rs.getString("sitename");
String f = rs.getString("siteurl");
//取得数据库中的数据
System.out.println(s + " " + f);
/*String t = rs.getString(1);
String l = rs.getString(2);
System.out.println(t + " " + l);*/
/*jdbc提供了两种方法识别字段,一种是使用getXXX(注意这里的getXXX表示取不同类型字段的不同的方法)获得字段名,
第二种*是通过字段索引,在这里我把第二种方法注释了*/
/*你可以访问这个连接获得getxxx的用法:http://java.sun.com/docs/books/tutorial/jdbc/basics/_retrievingTable.html*/
}
stmt.close();
con.close();
//上面的语句关闭声明和连接
} catch(SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
//显示数据库连接错误或者查询错误
}
}
}
//###########################################################
//代码结束
//###########################################################
  在上面这个程序中向你展示了如何使用JDBC-ODBC连接数据库,使用SQL语句生成一个表,使用SELECT、INSERT 、UPDATE语句取的、插入和更新一个表中的数据,如何通过字段名和字段索引访问数据库中的东西!我希望你能从上面的代码真正的学习到一些东西!

共2页。 9 1 2

软件资讯·软件下载尽在天极软件

共2页。 首页 上一页 1 2
相关搜索:
相关文章及软件
关注此文读者还看过
热门关注
特别推荐
网友关注
软件下载
娱乐下载
驱动下载
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众