连接数据库时有么一段:
DriverManager.getConnection("jdbc:oracle:thin:@IP地址:ORCL","sys","change_on_install")怎么实现一个登录框?是在这一段实现还是需要其他什么语句?
DriverManager.getConnection("jdbc:oracle:thin:@IP地址:ORCL","sys","change_on_install")怎么实现一个登录框?是在这一段实现还是需要其他什么语句?
解决方案 »
- oracle 11g 数据库特别慢 求大鳄帮助
- 如何将 SQL Server 2000 中的数据自动导入到 Oracle 10g 中
- 关于ORACLE10配置大小写识别问题?
- 两个表连接查询后怎么保持原有两个表各自的顺序
- 多次访问数据库快,还是一次访问数据库快
- 在eclipse中用JDBC连接oracle数据库总是提示Exception in thread "main" java.lang.ClassNotFoundE
- TNS-12560 TNS:protocol adapter error
- 一个查询引发的ora-03113错误,请帮帮忙,急.....
- 关于form 6i问题,请各位developer 2000高手相助
- oracle11g Grid Infrastructure 集群软件安装问题
- ORALCE中存储过程中使用临时表引发的问题。麻烦高手过来解答
- 存储过程如何访问指定文件夹中所有的文件,并读取文件?
//注册驱动程序
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();
}
这句话是java在自己的classloader下,根据你提供的jdbc Driver名,查找JDBC驱动类,以及创建连接的过程。
如果你想把这段在程序里动态录入,并且根据录入值创建连接的话,你需要在之前通过编码实现这个字符串的取得!
这其实不言,不过实现方法太多。主要看你得GUI如何构建的了!