你好!下面是我的程序文本:
import java.sql.*;
import javax.swing.*;public class ConnectServer{
 static Connection con=null;
public static boolean conn(String url,String username,String password){
  try{
     Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
     }catch(Exception e){e.printStackTrace();return false;}
  try{
     con=DriverManager.getConnection(url,username,password);
     }catch(SQLException e){e.printStackTrace();return false;}
   return true;}//end method conn
public static boolean close(){
  try{
     con.close();
     con=null;
     }catch(SQLException ee){ee.printStackTrace();return false;}
   return true; }//end method close
public static void main(String args[]){
 if(conn("jdbc: oracle: thin: @127.0.0.1: 1521: orcl","system","SYSTEM") ){
    JOptionPane.showMessageDialog(null,"数据库连接成功!");
    close();
     }
 else
    JOptionPane.showMessageDialog(null,"数据库连接失败!");
  }}//end class我的程序文本:
我的JDK是1.4以上版本,我也把oracle类驱动ojdbc14.jar加入Classpath中了,编绎能通过,但执行类文件时却出现以下错误:
java.sql.SQLException:No suitable driver
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at ConnectServer.conn(ConnectServer.java:11)
    at ConnectServer.main(ConnectServer.java:25)

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【Mamingxilong】截止到2008-07-23 02:57:36的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    oracle类驱动不是ojdbc14.jar是这个classes12.jar
      

  3.   

    No suitable driver
    没有合适的驱动
      

  4.   

    驱动不对,到oracle的主页上在下个驱动吧
      

  5.   


    ojdbc14.jar和classes12.jar应该都需要
      

  6.   

    "jdbc: oracle: thin: @127.0.0.1: 1521: orcl" 中间不允许有空格,还有再看下你的jar包里 有没有这个类
      

  7.   

    "jdbc: oracle: thin: @127.0.0.1: 1521: orcl" 中间不允许有空格,
    还有oracle类驱动是classes12.jar吧,至于编绎能通过就不知道了
      

  8.   

    在你安装的Oracle的lib中的jdbc目录中有个,你找个classes12.jar的驱动
      

  9.   

    你本机有没有装oracle client 呢,如果有的话,就去用net manager 去试一下,看与oracle server能不能连接上,如果可以的话,用pl/sql连接一下,之后,你就可以确定,sql*plus 如何登录啦,因为进行sql*plus 的用户名,密码是一定的,但是对于"主机字符串“可是由net manager中设置的,与oracle server 连接的字符名称!