发布网友
共10个回答
懂视网
create or replace procedure queryempinfo(eno in number, pename out varchar2, psal out number, pjob out varchar2) as begin --得到该员工的姓名 月薪和职位 select ename, sal, job into pename, psal, pjob from emp where empno = eno; end;
二、 在项目中引入oracle的jdbc的jar包,Procedure的代码如下:
package com.tomhu.procedure; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import oracle.jdbc.OracleTypes; public class Procedure { private Connection conn; private CallableStatement stat; private ResultSet rs; String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String driverName = "oracle.jdbc.driver.OracleDriver"; String username = "scott"; String password = "******"; String sql = "call queryempinfo(?,?,?,?)"; // 调用存储过程 public void callProcedure() { try { Class.forName(driverName); conn = DriverManager.getConnection(url, username, password); stat = conn.prepareCall(sql); // 一个输入参数和三个输出参数 stat.setInt(1, 7566); stat.registerOutParameter(2, OracleTypes.VARCHAR); stat.registerOutParameter(3, OracleTypes.NUMBER); stat.registerOutParameter(4, OracleTypes.VARCHAR); stat.execute(); String name = stat.getString(2); int sal = stat.getInt(3); String job = stat.getString(4); System.out.println("name: " + name + ", sal: " + sal + ", job: " + job); } catch (Exception e) { e.printStackTrace(); } finally { close(conn, stat, rs); } } // 关闭连接 public void close(Connection conn, CallableStatement stat, ResultSet rs) { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } finally { rs = null; } } if (stat != null) { try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } finally { stat = null; } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } finally { conn = null; } } } public static void main(String[] args) { new Procedure().callProcedure(); } }
三、 得到的输出结果:
name: JONES, sal: 2975, job: MANAGER
jdbc的jar包: http://pan.baidu.com/s/1jHUTPRo
http://www.cnblogs.com/huhx/p/JavaProcedure.html
java基础---->java调用oracle存储过程(转)
标签:
热心网友
java语言目前在Web开发、移动互联网开发、大数据(云计算)开发和各种后端开发领域有着广泛的应用,是目前比较流行的编程类开发语言之一,所以大家选择学习Java技术是个不错的选择。对于一些零基础的学员可能比较担心学习java没有基础很难学好,这里小编就具体为大家分析一下,学习java需要什么基础。
首先,需要大家确定的是学习Java语言并不需要什么基础,即使之前没有任何接触的人也是可以学Java编程语言的,而且也能够学得会。现在大多数学习java技术的小伙伴也多数都是零基础,之前没有接触过任何相关方面的内容,通过一段时间的学习很多人都是可以很好地掌握相关技术,并且也能够顺利实现就业。
当然,学习java并不是说一点条件*也没有,在实际的情况下如果想通过java学习实现就业的话,虽然不需要有相关的技术知识基础,但是对于学员的自身学历和年龄方面还是有一定的要求的,比较适合学习java的年龄最好是在20-32之间,学历起码也要是大专起步,最好是本科。
学习java技术也是有一定的难度大的,所以大家在学习的过程中也要有耐心,能够努力坚持学完所有的java课程,不管学习什么技术只有能够坚持到最后的人才能够获得胜利。
热心网友
一、知识体系概述
二、java语言
1、基础语法
2、知识点:JDBC、IO、异常
3、语言无关的技术:xml、正则表达式
三、web编程-静态技术
1、html
2、css
3、javascript
四、web编程-java web
1、Hibernate(简介数据库)
2、Struts
3、Spring
4、Ajax
五、微服务
1、Springboot
2、前端框架react、vue、angular等
热心网友
最好有一些计算机相关的基础比较好。刚开始学一些语法啥的不需要基础。但是慢慢的会涉及一些网络呀,数据结构呀,算法之类的东西。专业出身的人会好懂一些的。
热心网友
不用什么基础,你会用计算机就行了!当然,学的好与坏就看你个人努力了!
热心网友
计算机基础知识,电脑开关机!
吸收消化能力就得看自己理解了。
数据结构!可以更好地解底层的东西,让学习变得轻松。
热心网友
您好,零基础也是可以学习java的。但是您需要自检一下自己是否适合学习java。
热心网友
逻辑思维能力,还有你的热情。
热心网友
24个字母是要认全的
热心网友
不需要什么基础吧,可以找个平台自学