连接数据库时有么一段:
DriverManager.getConnection("jdbc:oracle:thin:@IP地址:ORCL","sys","change_on_install")怎么实现一个登录框?是在这一段实现还是需要其他什么语句?

解决方案 »

  1.   

    登录框是在jsp页面形成的,跟连接oracle数据库没有关系。只有在点击登陆的时候才会去数据库的用户表里面验证用户名以及密码。
      

  2.   

    数据库连接和登录啥关系没有,一下是连接数据库代码                   
     //注册驱动程序
    Class.forName("oracle.jdbc.driver.OracleDriver");
    //建立到数据库的连接
    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger");
    //取得语句对象
    Statement stmt = conn.createStatement();
    //执行SQL语句,并取得结果集对象
    ResultSet rs = stmt.executeQuery("select * from employees");
    //遍历结果集
    while(rs.next()){
    System.out.print(rs.getString(1) + "    ");
    System.out.print(rs.getString(2) + "    ");
    System.out.print(rs.getString(3) + "    ");
    System.out.print(rs.getString(4) + "    ");
    System.out.print(rs.getString(5) + "    ");
    System.out.print(rs.getString(6) + "    ");
    System.out.print(rs.getString(7) + "    ");
    System.out.println(rs.getString(8) + "    ");
    }
    //收尾工作,即关闭对象,释放资源
    rs.close();
    stmt.close();
    conn.close();
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
      

  3.   

    DriverManager.getConnection("jdbc:oracle:thin:@IP地址:ORCL","sys","change_on_install") 
    这句话是java在自己的classloader下,根据你提供的jdbc Driver名,查找JDBC驱动类,以及创建连接的过程。
    如果你想把这段在程序里动态录入,并且根据录入值创建连接的话,你需要在之前通过编码实现这个字符串的取得!
    这其实不言,不过实现方法太多。主要看你得GUI如何构建的了!