String url="jdbc:oracle:thin:@localhost:1521:orcl";其中orcl为你的数据库名称,localhost可以换成你的数据库所在机器的名称

解决方案 »

  1.   

    你没有用之前创建的连接conn。
    public static void main(String[] args) throws Exception
         {
              String zbdh;
               String sm;
               String zz;
               int sl;
               try
               {
                    String sql="select zbdh,sm,zz,sl from book";
                    Statement stmt=conn.createStatement() ;  //这里用之前创建的连接
                    ResultSet rs=stmt.executeQuery(sql);
                    while(rs.next())
                    {
                         zbdh=rs.getString("zbdh");
                         sm=rs.getString("sm");
                         zz=rs.getString(3);
                         sl=rs.getInt("sl");
                         System.out.println("zbdh"+zbdh+"\t"+"sm+"+sm+"\t"+"zz"+zz+"\t"+"sl"+sl);
                    }
                    //cn.isClosed();
                   //if(cn==null)
                      //System.out.println("连接失败!");
                   //else
                     //System.out.println("连接成功!") ;           }           catch (Exception e)
               {           }
         }
    }
      

  2.   

    conn=java.sql.DriverManager.getConnection url,user,password);   
    差个括弧
    我没装oracle不能测试你的代码
      

  3.   

    bluesmile979(笑着) 说的对。
    我刚才也忽略了,是没有给url赋值
    String url = "jdbc:oracle:thin:@serverip:dbport:dbname";
      

  4.   

    String url="oracle.jdbc.driver.OracleDriver";  
    url写错了,你写的是jdbc的驱动,不是数据库所在地址
      

  5.   

    在看看下面的,但是结果就是不出来啊?急啊!
    /*
    * 数据库的连接程序
    */
    import java.sql.*;
    public class DBConnection
    {     public static void main(String[] args) throws Exception
         {
               String zbdh;
               String sm="";
               String zz="";
               int sl=0;
               try
               {
                 String driver="jdbc.oracle.driver.OracleDriver";
                 String url="jdbc:oracle:thin:bing:1521:scott";
                 String user="system";
                 String password="chenxing" ;
                 java.sql.Connection cn;
                //加载驱动程序
                 Class.forName(driver);
                 //创建连接
                 cn=java.sql.DriverManager.getConnection(url,user,password);                String sql="select DNAME from dept";
                    Statement stmt=cn.createStatement() ;
                    ResultSet rs=stmt.executeQuery(sql);
                    while(rs.next())
                    {
                         zbdh=rs.getString("DNAME");
                         System.out.println("zbdh"+zbdh+"\t"+"sm+"+sm+"\t"+"zz"+zz+"\t"+"sl"+sl);
                    }
               }           catch (Exception e)
               {           }
         }
    }
      

  6.   

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    String url="jdbc:oracle:thin:@localhost:1521:orcl";
    String user="scott";
    String password="tiger";
    Connection conn= DriverManager.getConnection(url,user,password);拜托看清别人的回帖@都丢掉了
      

  7.   

    加上了怎么还不行啊,没有结果出来啊,我也装了oracle9啊
      

  8.   

    scott是oracle自带的,用户名和密码是我登陆数据库用的,那都没有问题;
      

  9.   

    <<String driver="jdbc.oracle.driver.OracleDriver";>>DRIVER写错了。应该是 oracle.jdbc.driver.OracleDriver写程序的时候:
    <<
    catch (Exception e)
    {
    }
    >>
    这样的异常处理对你来说有什么用?错都不知道错在什么地方。你的程序中:
    <<
    //加载驱动程序
    Class.forName(driver);
    >>
    这里就会抛出 ClassNotFoundException