借花献佛.
import java.sql.*;
public class ConnectionTest{
  String driver = "oracle.jdbc.driver.OracleDriver";
  String url="jdbc:oracle@thin:@****:1521:*****";
  String username="zn";
  String password="zn";
   public String getDriver(){
    return this.driver;
}
  public String getUrl(){
   return this.url;
}
  public String getUsername(){
   return this.username;
}
 public String getPassword(){
  return this.password;
}   public static void main(String[] args){
     try{
      ConnectionTest ct=new ConnectionTest();
      String dr=ct.getDriver();
      String ul=ct.getUrl();
      String user=ct.getUsername();
      String pw=ct.getPassword();
      Class.forName(dr);
      Connection connection=DriverManager.getConnection(ul,user,pw);
      System.out.println(connection.getCatalog());
      connection.close();
      }
      catch(Exception e){
       System.out.println(e);
       }
       }
       }
你能读出数据的话,就表示成功.

解决方案 »

  1.   

    我把jdbc驱动classes12.zip拷贝到jdk\jre\lib\ext里
    程序代码:  
    =================  
    <%@  page  contentType="text/html;charset=gb2312"%>  
    <%@  page  import="java.sql.*"%>  
     
    <html>  
    <body>  
     
    <%  
    String  url="jdbc:oracle:thin:@sheng";  
    String  user="system";  
    String  password="manager";  
    try  {  
                   Class.forName("oracle.jdbc.driver.OracleDriver");  
                   }catch(  ClassNotFoundException  e){  
                           out.println(e.toString());  
                   }  
    try  {  
           Connection  conn=  DriverManager.getConnection(url,user,password);  
           Statement  stmt=conn.createStatement(ResultSet.  
    TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
           String  sql="select  *  from  student";  
           ResultSet  rs=stmt.executeQuery(sql);  
     
           while(rs.next())  {  
    %>  
     
    您的第一个字段内容为:<%=rs.getString(1)%>  
    您的第二个字段内容为:<%=rs.getString(2)%>  
     
    <%    }%>  
     
    <%out.print("数据库操作成功,恭喜你");%>  
     
    <%  
           rs.close();  
           stmt.close();  
           conn.close();  
           }catch(  SQLException  e){  
                         out.println(e.toString());  
                   }  
    %>  
    </body>  
    </html>  
      

  2.   

    请问老鸟teaky2002(种田硬手),按你的方法试了,但怎么会出现如下的错误
    "Frame1.java": Error #: 475 : class ConnectionTest is public; must be declared in a file named ConnectionTest.java at line 7, column 8指向的是public class ConnectionTest
     是什么意思?
      

  3.   

    keen_9(新新): 
         菜鸟求教,我在自己的机子上装的是jbuilder5用的是jdk1.3,在jdk1.3\jre\lib下没有ext,我把jdbc驱动classes12.zip考到jbuilder5/安装的根目录下行吗?
      

  4.   

    biaofeng(飙) :确认你的文件名是ConnectionTest.java
     将驱动放到哪里无所谓,关键是要让classpath去指向
      

  5.   

    在一个java文件中只允许有一个class是public的,而且该class的名字必须与文件名相同
      

  6.   

    请问老鸟teaky2002(种田硬手),按你的方法试了,但怎么会出现如下的错误
    "Frame1.java": Error #: 475 : class ConnectionTest is public; must be declared in a file named ConnectionTest.java at line 7, column 8指向的是public class ConnectionTest
     是什么意思?
      

  7.   

    回答楼上:   报的错表示你可能是直接把我的 一段程序直接考贝进去用的,因为我的一段程序中包含有main方法.所以文件名必须是以拥有main方法的类名为文件名的.你现在的文件名是frame1.java,当然会有问题.