jdbc连接oracle,
String url = "jdbc:oracle:thin:@192.168.1.9:1521:sky" ;
请问url这样写对不,192.168.1.9是 我的IP,sky是我的数据库的名字,
 Connection c = DriverManager.getConnection(url,"wanglei","wanglei") ;
”wanglei“是用户名和密码,但就是报错说url不对,
哪位高手指点!
谢谢

解决方案 »

  1.   

    private Connection newConnection(String user,String password) {
    Connection con = null; 
    先把环境配置妥善。先从安装了Oracle的数据库服务器中,找到Oracle安装目录,然后将该目录下的jdbc\lib\classes12.jar文件拷贝到WEB发布服务器的某个目录。假设就直接放在C:\根目录下吧,然后把该路径添加到‘系统--高级--环境变量’中变量名为‘CLASSPATH’的值中,如:D:\Program Files\SQLLIB\java\db2java.zip;D:\Program Files\SQLLIB\java\runtime.zip;c:classes12.jar; 也就是让java能够找到这个包。于连接的代码
    try { 
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    con = DriverManager.getConnection (“jdbc:oracle:thin:@192.168.96.1:1521:oracle9i”,user,password); 

    catch (SQLException e) { 
    return null; 

    return con; 
    }
      

  2.   

    这个问题我解决了,谢谢但又出现了另一个问题,不能查询数据库,怎么办啊
    import java.sql.* ;public class wanglei
    {
        public  static void main(String [] args)
          {
         try{   
           
               Class.forName("oracle.jdbc.driver.OracleDriver") ;
              Driver oracle = new oracle.jdbc.driver.OracleDriver() ;      String url = "jdbc:oracle:thin:@192.168.1.9:1521:sky" ;
              
       Connection c = DriverManager.getConnection(url,"wanglei","wanglei") ;
                Statement stmt = c.createStatement() ;
                
                 ResultSet rs = stmt.executeQuery("select * from wa") ;
                 
                
                while (rs.next())
              {
              System.out.println(rs.getString("NAME")) ;
              System.out.println(rs.getString("NO")) ;
              }
                stmt.close() ;
                c.close() ;
              }
              
              catch(Exception e)
              {
            e.printStackTrace();
              }
           }
    }
     异常捕获,说表或视图不存在,但我明明建了表的,用sqlplus也能查询,在管理器里面也可以找到的……
    救命!现在有两条记录,换了grant select on wa to wanglei这条语句也不行,select * from wanglei.wa也不行,我的数据库名字 叫sky ,哎怎么回事啊,我的QQ346685272,哪位高手能加我指点一下,谢谢了!