学习Java需要哪些基础?

发布网友

我来回答

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个字母是要认全的

热心网友

不需要什么基础吧,可以找个平台自学

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com