一个关于jdbc-odbc桥的问题(50分)

  • 主题发起人 主题发起人 wildlife
  • 开始时间 开始时间
W

wildlife

Unregistered / Unconfirmed
GUEST, unregistred user!
请问高手下载了jdbc-odbc桥以后应该如何使用,以及应该解压缩到哪儿才有用啊???
 
只要你装好的jdk就不用再装jdbc-odbc了,直接在程序中加载就可以了!
 
是的呀 装了jdk就可以了 你可以装个tomcat 在写个jsp测试一下
 
我也初学java,那天参照一些文档写了个访问数据库的例子。
lndb类有两个方法。
一个可以执行sql语句(update,delete等不返回结果集的)
一个要返回结果集。
给你参考吧。
package testd;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2003
* Company:
* @author
* @version 1.0
*/
import java.sql.*;
public class dddd
{
public static void main(String[] args)
{
lndb kk = new lndb("jdbc:odbc:faq", "nj_user", "dvb");
if ( ! kk.HaveDriver)
return;
kk.ExecSql("update ln_tbInfo set cnname='你,hello javax'");
kk.QrySql("select top 2 * from LN_TbInfo order by TbName");
if (kk.rs != null)
{
try
{
while (kk.rs.next())
{
String s = kk.rs.getString("TbName");
System.out.println(s);
}
}
catch(SQLException ex)
{
return;
}
}
}
}
class lndb
{
boolean HaveDriver;
//测试数据库驱动程序是否存在
boolean Connected;
//数据库连接是否正确
Connection con;
Statement stmt;
ResultSet rs;
//////////////////////////////
public lndb(String url, String User, String pwd)
{
this.HaveDriver = false;
this.Connected = false;
this.con = null;
this.stmt = null;
this.rs = null;
//数据库驱动
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
this.HaveDriver = true;
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("ClassNotFoundException: "+ e.getMessage());
this.HaveDriver = false;
}
//数据库连接
try
{
this.con = DriverManager.getConnection(url, User, pwd);
this.stmt = con.createStatement();
this.Connected = true;
}
catch(SQLException ex)
{
System.err.println("SQLException: " + ex.getMessage());
//显示数据库连接错误
this.Connected = false;
}
}
//执行sql,不返回结果集
public boolean ExecSql(String Sqlstr)
{
if ( ! this.Connected )
return false;
try
{
stmt.executeUpdate(Sqlstr);
return true;
}
catch(SQLException ex)
{
System.err.println("SQLException: " + ex.getMessage());
//显示数据库查询错误
return false;
}
}
//查询返回结果集的SQL
public ResultSet QrySql(String Sqlstr)
{
if ( ! this.Connected )
return null;
try
{
this.rs = stmt.executeQuery(Sqlstr);
return this.rs;
}
catch(SQLException ex)
{
System.err.println("SQLException: " + ex.getMessage());
//显示数据库查询错误
return null;
}
}
}
 
裝好 JDK 后直接可以使用的
 
后退
顶部