oracle增删改查,php+oracle应用的知识点
2024-11-10 09:55 - 立有生活网
乐乐给大家谈谈php连接oracle增删改查,以及php+oracle应用的知识点,希望对你所遇到的问题有所帮助。
oracle增删改查,php+oracle应用的知识点
oracle增删改查,php+oracle应用的知识点
oracle增删改查,php+oracle应用的知识点
oracle增删改查,php+oracle应用的知识点
oracle增删改查,php+oracle应用的知识点
1、一、创建oracle数据库用户并建表,插入测试数据1.启动oracle程序并连接oracle数据库的服务打开我的电脑--管理--服务和应用程序--服务,找到服务OracleOraDb11g_home1TNSListener和OracleServORCL,启动。
2、启动完成后可以刷新,看一看“状态”是否是“正在运行”,是则进行下一步。
3、2.打开PL/SQL Dloper,登陆oracle的账户3.新建命令窗口,查看当前用户4.查看所有账户状态:select username,account_status from dba_users;5.进入j1666用户,查看用户下有哪些表6.现在登陆账户,在账户下我们删除j1666用户及用户下的表,查询所有 用户,看看是否删除成功。
4、我刚才直接在命令窗口登陆用户,准备执行drop user j1666 cascde;消息显示“无法删除当前已连接的用户”,后来我关闭PL/SQL,重新登陆账户, 再执行,显示“User dropped”用户删除。
5、个人猜测,是在进入j1666账户后,从j1666 账户跳转到账户,j1666还是连接着的,不能删除j1666;退出PL/SQL后重进 账户,j1666没有连接,可以删除。
6、(个人猜测,不做依据)7.好,进入重点!创建j1666账户并授权,并在j1666账户下新建一个dept表8.给j1666账户下的dept表添加几条测试数据记得插入数据后一定要commit提交,不提交的的话数据并没有真正保存。
7、只能在当前 窗口查询到数据,打开一个新的命令窗口后,就查询不到了。
8、二、在ja项目中通过jdbc连接oracle数据库,并对oracle数据库执行增删改查作1.在MyEclipse中新建一个ja项目:oracle_jdbc_01,并创建包和测试类。
9、2.找到Oracle安装目录的jdbc(D:appmfcproduct11.2.0dbhome_1jdbclib)下的ojdbc.jar包,到ja项目并Build Path3.编写对数据库作的方法4.编写查询方法[ja] view plain copy/ 查询oracle数据库下j1666账户dept部门表的全部数据/private static void t1() {Connection con = null;Statement st = null;ResultSet rs = null;try {//1.加载oracle数据库驱动Class.forName("oracle.jdbc.driver.OracleDriver");//2.获取数据库连接con = DriverMar.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","j1666","j1666");//3.获取执行sql语句的平台st = con.createStatement();//4.执行sql语句获取结果集rs = st.executeQuery("select from dept");//5.循环获取结果集数据while(rs.next()){System.out.println(rs.getString("deptno")+"tt"+rs.getString("dname")+"tt"+rs.getString("loc"));}} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{//关闭rsif(rs != null){try {rs.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//关闭stif(st != null){try {st.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//关闭conif(con != null){try {con.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}5.编写添加方法[ja] view plain copy/ 添加部门/private static void t2() {Connection con = null;Statement st = null;try {//1.加载oracle数据库驱动Class.forName("oracle.jdbc.driver.OracleDriver");//2.获取数据库连接con = DriverMar.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","j1666","j1666");//3.获取执行sql语句的平台st = con.createStatement();//4.执行sql语句插入数据st.executeUpdate("insert into dept values(40,'研发69部','软件新区 1069')");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{//关闭stif(st != null){try {st.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//关闭conif(con != null){try {con.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}6.编写修改方法/ 修改部门/private static void t3() {Connection con = null;Statement st = null;try {//1.加载oracle数据库驱动Class.forName("oracle.jdbc.driver.OracleDriver");//2.获取数据库连接con = DriverMar.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","j1666","j1666");//3.获取执行sql语句的平台st = con.createStatement();//4.执行sql语句修改部门编号为40的部门st.executeUpdate("update dept set dname='研发40部',loc='软件新区 1040' where deptno=40");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{//关闭stif(st != null){try {st.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//关闭conif(con != null){try {con.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}7.编写删除方法/ 删除部门/private static void t4() {Connection con = null;Statement st = null;try {//1.加载oracle数据库驱动Class.forName("oracle.jdbc.driver.OracleDriver");//2.获取数据库连接con = DriverMar.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","j1666","j1666");//3.获取执行sql语句的平台st = con.createStatement();//4.执行sql语句删除部门编号为40的部门st.executeUpdate("delete dept where deptno=40");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{//关闭stif(st != null){try {st.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//关闭conif(con != null){try {con.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}这样通过jdbc连接oracle数据库,实现对数据库的增删该查作就全部完成了。
本文到这结束,希望上面文章对大家有所帮助。
QFIL使用教程:解锁、刷机和更多操作
简介 QFIL使用教程:解锁、刷机和更多操作 QFIL(Qualcomm Flash Image Loader)是一款强大的工具,用于在高通驱动的Android设备上进行解锁、刷机和各种其他操作。本教程将指导您了解QFIL的使用步骤,帮···
苹果12现在多少钱_苹果12现在多少钱一台全新
苹果12价格多少钱? 从iPhone12开始,苹果取消了64G版本,128G起步价格是699美元,512G顶配版高达1399美元,妥妥的万元机。据爆料,iPhone12国行的起步价会是5499元,和iPhone11保持一致,这一切来得太快···
少儿有趣的故事 少儿有趣故事大全集
您好,今天小柳来为大家解答以上的问题。少儿有趣的故事相信很多小伙伴还不知道,现在让我们一起来看看吧! 少儿有趣的故事 少儿有趣故事大全集 少儿有趣的故事 少儿有趣故事大全集 1、【 #能···