把语句写出来,是不是你程序语句有问题,
还有就是密码可以加密的,
看看是不是被别人加密过了,

解决方案 »

  1.   

    //Êý¾Ý¿âÁ¬½Ó
    package tsglxt;
    import java.sql.*;
    import oracle.sql.*;
    import oracle.jdbc.driver.OracleResultSet;public class Conn{
    String sDBDriver = "oracle.jdbc.driver.OracleDriver";
    String sConnStr = "jdbc:oracle:thin:@localhost:1521:lib";
    //Connection connect = null;
    String user="bigroc";
    String password="roc";
    Connection connect=null;
    ResultSet rs = null;
    public Conn() {
    try {
    Class.forName(sDBDriver); 
    }
    catch(java.lang.ClassNotFoundException e){
    System.err.println( e.getMessage());
    }
    }

    public ResultSet executeQuery(String sql) {
    rs = null;
    String r;
    try {

    connect = DriverManager.getConnection(sConnStr,user,password); 
    Statement stmt = connect.createStatement();
    rs = stmt.executeQuery(sql);
    while(rs.next()){
       r=rs.getString(1).trim();
    System.out.println(r);}

    catch(SQLException ex) {


         System.out.println("Ö´ÐÐDataBase::QuerySQL(String)µ÷ÓÃSQLÓï¾ä "+sql+" Ê±³ö´í;\r\n´íÎóΪ:"+ex);


    }
    return rs;
    }
    public void executeUpdate(String sql) {
    try {
    connect = DriverManager.getConnection(sConnStr,user,password); 
    Statement stmt = connect.createStatement();
    stmt.executeUpdate(sql);

    catch(SQLException ex) { 
    System.err.println(ex.getMessage());
    }
    }
    public void releaseConn()
    {
    try
    {

    connect.close();


    }
    catch(SQLException e){System.out.println("¹Ø±ÕÊý¾Ý¿âÁ¬½Óʱ³ö´í;\r\n´íÎóΪ:"+e);}
    }
     /* public static void main(String arg[]){
      
       String sql="select ID from member";
       conn connecting=new conn();
       connecting.executeQuery(sql);

    }*/
    }
      

  2.   

    这就是那段程序,不知道那里有问题