救救命吧!我的源代码如下:
import java.sql.*;
class Na
{
  public static void main (String args [])
       throws SQLException
  {
    DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
    String url = "jdbc:oracle:oci8:@xxb";
    Connection sysConn = DriverManager.getConnection (url, "system", "manager");
  }
}详细错误:
Exception in thread "main" java.sql.SQLException: Character Set Not Supported !!
: DBConversion
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:187)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:229)
        at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:954)
        at oracle.jdbc.dbaccess.DBConversion.unexpectedCharset(DBConversion.java
:2663)
        at oracle.jdbc.dbaccess.DBConversion.<init>(DBConversion.java:144)
        at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:397)
        at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:361)        at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
va:485)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:337)
        at java.sql.DriverManager.getConnection(DriverManager.java:512)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at Na.main(Na.java:9)

解决方案 »

  1.   

    private Connection getConnection(){
            Connection conn = null;
            try{
             //取得数据库连接
                Class.forName("oracle.jdbc.driver.OracleDriver");
                conn = java.sql.DriverManager.getConnection("jdbc:oracle:thin:@192.168.4.143:1521:BugBase", "system", "manager");
            }catch(Exception ee){
    System.out.println("取得数据库连接失败:" + ee.toString() );
            }
            return conn;
        }
      

  2.   

    我需要用jdbc:oracle:oci8@ 这种模式。谢谢支持!
      

  3.   

    是不是要写这个啊DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());????
      

  4.   

    Class.forName("oracle.jdbc.driver.OracleDriver") 已作了。