Myeclipse中链接Oracle并实现简单查询-JDBC

来源:互联网 发布:淘宝联盟手安卓版 编辑:程序博客网 时间:2024/06/05 18:40

1.打开Myeclipse新建Java  Project

2.在项目中导入ojdbc jar包 本机导入的是ojdbc14.jar

   点项目名称右击 选择build path 点击Configure build path 在Libraries列中 选择Add External JARs... 选择已经下载好的ojdbc14.jar 打开 点击OK

   会发现项目列表中有ojdbc14.jar 导入成功

3.在Myeclipse顶部列表中找到Window选择show view 选择Other...找到MyEclipse Database下的DB Browser点击OK(可在搜索栏搜索db)

4.DB browser窗口右击 new弹出列表

   Driver template:选择Oracle(Thin driver)

   Driver name: 最好与Driver classname:中一样 可copy

   Connection URL:重写@后的<server>[:<1521>]:<database_name>地址 主机名:端口号:SID 如:jdbcoracle:thin:@localhost:1521:XE(localhost代表本地IP:127.0.0.1)

   User name:填写实例中的案例 如HR

   Password:链接数据库的密码(用Navicat链接数据库时的用户和密码)

   Driver JARs 点击Add JARs 选择ojbdc14.jar

   Driver classname:选择oracle.jdbc.driver.Oricle.Driver(一般为第一个)

   Save password 选中

   (在Navicat中可查看主机名 端口号 SID 用户名等信息)

5.点击Test Driver 显示链接成功后 点击Finish 如不成功请查找错误或者其它教程

6.简单查询

package com.jdbc.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class Jobs {//HR中的JOBS列表 建议以所查询的表命名类名
//表中所有列名 及 属性
 private String JOB_ID;
 private String JOB_TITLE;
 private String MIN_SALARY;
 private String MAX_SALARY;
 
 public String getJOB_ID() {
  return JOB_ID;
 }
 public void setJOB_ID(String jOB_ID) {
  JOB_ID = jOB_ID;
 }
 public String getJOB_TITLE() {
  return JOB_TITLE;
 }
 public void setJOB_TITLE(String jOB_TITLE) {
  JOB_TITLE = jOB_TITLE;
 }
 public String getMIN_SALARY() {
  return MIN_SALARY;
 }
 public void setMIN_SALARY(String mIN_SALARY) {
  MIN_SALARY = mIN_SALARY;
 }
 public String getMAX_SALARY() {
  return MAX_SALARY;
 }
 public void setMAX_SALARY(String mAX_SALARY) {
  MAX_SALARY = mAX_SALARY;
 }
 //创建main函数
 public static void main(String[] args){
  Connection con=null;
  PreparedStatement pstmt=null;
  ResultSet rs=null;
  try {
   //加载驱动
   Class.forName("oracle.jdbc.driver.OracleDriver");
   //创建链接
   String url="jdbc:oracle:thin:@localhost:1521:XE";
   con=DriverManager.getConnection(url, "HR", "eleven");
   //输入命令
   //创建一个命令
   pstmt=con.prepareStatement("SELECT JOB_ID,MAX_SALARY FROM JOBS WHERE MAX_SALARY=?");
   //注入参数
   pstmt.setString(1,"30000");//1代表第一个问号
   //执行
   rs=pstmt.executeQuery();
   //循环结果集
   List<Jobs> list=new ArrayList();
   while(rs.next()){
    Jobs user=new Jobs();
    String job_id=rs.getString("JOB_ID");
    user.setJOB_ID(job_id);
    user.setMAX_SALARY(rs.getString("MAX_SALARY"));
    list.add(user);
   }
   for(Jobs user:list){
    System.out.println(user.getJOB_ID()+"-------"+user.getMAX_SALARY());
   }
  } catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } finally{
   
    try {
     if(rs!=null){
      rs.close();
     }
     if(pstmt!=null){
      pstmt.close();
     }
     if(con!=null){
      con.close();
     }
    } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   
  }
 }
}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机百度云视频播放画面太小怎么办 ps文件说数据似乎已经损坏怎么办 百度云中的压缩包下载的很慢怎么办 游戏压缩出现未知错误或损坏怎么办 百度云里的压缩包解压后损坏怎么办 联创打印时显示压缩文件失败怎么办 电脑的软件打开出现未知格式怎么办 图片只突出人物边上全黑怎么办 合金机兵存档密码忘了怎么办 手机网页验证码无法加载插件怎么办 绝地求生次激战场机型不支持怎么办 木茷生存中文版安装包损坏了怎么办 手机下载软件显示安装包损坏怎么办 不小心把qq图片删了怎么办 奶水不足宝宝不好好吸奶怎么办 膀胱切除前列腺切除阴茎不硬怎么办 小孩的睾丸睾丸碰肿了怎么办 怎么判断小孩子的睾丸没下来怎么办 怀孕39周腰酸屁股酸疼该怎么办 我儿子18岁睾丸筋鼓起来怎么办 去医院检查说精子跑的慢怎么办 多囊卵巢综合症引起屁股增大怎么办 蚊子咬了肿了挠破了流水怎么办 血糖高引发的睾丸一直烂怎么办? 被洪水淹过的猪后期怎么办 做睾丸阴囊彩超阴茎突然勃起怎么办 阴茎冠状沟皮肤感染总不愈合怎么办 不小心咬到孩子破皮了怎么办 小孩子不小心碰到脸黑了一块怎么办 眼睛不小心碰到了里面红了怎么办 八个月宝宝睾丸还沒掉下来怎么办 孩子背部皮肤有一块皮肤很脏怎么办 洗浴种心搓背老板不给发工资怎么办 半个月小鸡屁骨下垂眼睛紧闭怎么办 在学校走廊把老师撞倒了怎么办 裤衩给孩子买的有点肥怎么办 到交警队立案后医疗费没了怎么办 交警扣车车里的贵重东西没了怎么办 睾丸内囊肿割了又长怎么办 我把别人的卵子踢碎了怎么办 两岁宝宝不小心被猫抓出血怎么办