BBS水木清华站∶精华区

发信人: cavn (小满), 信区: Java        
标  题: Re: 急,一个JDBC问题,请大侠们帮助 
发信站: BBS 水木清华站 (Wed Jun  2 11:49:02 1999) 
 
【 在 templer (圣堂武士) 的大作中提到: 】 
∶ 现有一段程序如下: 
∶ import java.net.URL; 
∶ import java.sql.*; 
∶ import java.awt.*; 
∶ import java.applet.*; 
∶ public class count2 extends Applet{ 
∶    StringBuffer buf; 
∶    boolean link=false; 
∶    Connection con; 
∶    public void init(){  
∶    buf=new StringBuffer(); 
∶    String url="jdbc:oracle:thin:@10.1.1.11:1521:ora8";//加入数据源名 
∶    try{ 
∶      addString(url+"  "); 
∶     DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());//加入驱动程序名 
该驱动程序如果安装在本地,浏览器的虚机是找不到的, 
如果通过WEB服务器下栽,那么该驱动程序是否与该小程序处于同一个路径下,即 
WEB服务器是否能够将驱动程序传给客户端浏览器? 
∶      addString("1"); 
∶      con=DriverManager.getConnection(url,"bidf","qazdd567"); 
∶      addString("2"); 
∶      link=true; 
∶      //checkForWarning(con.getWarnings()); 
∶      DatabaseMetaData dma=con.getMetaData(); 
∶      addString("\nConnected to"+dma.getURL()); 
∶      addString("Driver        "+dma.getDriverName()); 
∶      addString("Version       "+dma.getDriverVersion()); 
∶      addString(""); 
∶      con.close(); 
∶       } 
∶ catch(SQLException ex){ 
∶       addString("\n***SQLException caught****"); 
∶         while(ex!=null){ 
∶           addString("SQLState:"+ex.getSQLState()); 
∶           addString("Message: "+ex.getMessage()); 
∶           addString("Vendor:  "+ex.getErrorCode()); 
∶           ex=ex.getNextException(); 
∶           addString(""); 
∶    }} 
∶     catch(java.lang.Exception ex){ 
∶       addString("Other Error"); 
∶       ex.printStackTrace(); 
∶   }} 
∶ void addString(String str){ 
∶   buf.append(str); 
∶   repaint(); 
∶ } 
∶ public void paint(Graphics g){ 
∶   g.drawRect(0,0,size().width-1,size().height-1); 
∶   g.drawString(buf.toString(),5,15); 
∶ } 
∶ } 
∶ 这是一个Applet,连Oracle数据库,类库已经安装,是用一个 
∶ 可以执行的Application改的,但IE和NETSCAPE都报告找不到 
∶ SQL类库,请各位劳心看看,指出里面有什么错误。 
 
 
-- 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: ns.pubnic.buaa.] 

BBS水木清华站∶精华区