Connection conn = null; String url = "jdbc:oracle:thin:@localhost:1521:orcl";//orcl为database的SID String user = "scott"; String password = "tiger"; try { Class.forName("oracle.jdbc.driver.OracleDriver");//加载Oracle驱动程序 conn = DriverManager.getConnection(url,user,password);//获取连接 System.out.println("数据库连接成功!"); } catch (ClassNotFoundException e) { System.out.println("找不到Oracle驱动程序!"); } catch (sqlException e) { System.out.println("数据库连接失败!"); }在上述代码中,我们需要配置数据库的url、user、password等信息,以及加载驱动程序和获取连接。如果连接成功,控制台将输出“数据库连接成功!”。否则,会输出“找不到Oracle驱动程序!”或“数据库连接失败!”。 接下来,我们可以通过Java代码进行Oracle数据库的数据操作。比如说,我们可以进行简单的插入、更新和查询操作,代码如下:
Statement st = conn.createStatement(); //插入数据 String sql1 = "insert into emp(empno,ename,job,hiredate,sal) values(1001,'SMITH','CLERK',to_date('2020-10-10','yyyy-mm-dd'),800)"; int result1 = st.executeUpdate(sql1);//返回更新的行数 System.out.println("插入了" + result1 + "行数据!"); //更新数据 String sql2 = "update emp set sal=1000 where empno=1001"; int result2 = st.executeUpdate(sql2); System.out.println("更新了" + result2 + "行数据!"); //查询数据 String sql3 = "select * from emp where empno=1001"; ResultSet rs = st.executeQuery(sql3);//返回查询结果 while(rs.next()){ System.out.println("员工号:" + rs.getInt("empno") + ",姓名:" + rs.getString("ename") + ",工作:" + rs.getString("job") + ",入职日期:" + rs.getDate("hiredate") + ",薪水:" + rs.getFloat("sal")); } rs.close(); st.close(); conn.close();在上述代码中,我们可以通过Statement对象的executeUpdate()和executeQuery()方法来进行插入、更新和查询操作。通过ResultSet对象的next()方法和getXXX()方法(如getInt()、getString()、getDate()、getFloat()等)来获取数据。最后,我们需要关闭ResultSet、Statement和Connection对象,以释放资源。 总之,使用JavaWeb连接Oracle数据库是一项常见而重要的技能,对于企业和开发者都非常有必要。我们可以通过配置数据库连接信息和使用JDBC来连接Oracle,以及通过Java代码进行数据的增删改查操作。同时,我们需要注意数据的安全性和性能,以更好地保证应用的质量和效率。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。