intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作

发布时间:2018-07-04 10:09,

浏览次数:2532

, 标签:

intelij

idea

java

JDBC

oracle

SQL

(1) 阅读参考资料,理解 JDBC 的调用机制;

(2) 学会在 tomcat 中部署 JDBC 接口驱动;

首先修改 D:\SoftwareSetups\Tomcat\webapps\manager\META-INF\context.xml,在 其中添加以下代码:

auth="Container"

type="javax.sql.DataSource"

maxActive="100"

maxIdle="30"

maxWait="10000"

username="C##Charlotte"

password="123456"

driverClassName="oracle.jdbc.OracleDriver"

url="jdbc:oracle:thin:@127.0.0.1:1521/orcl" />

然后将D:\app\oracle\product\12.2.0\dbhome_1\jdbc\lib\ojdbc8.jar复 制到

D:\SoftwareSetups\Tomcat\lib 下即可

(3) 了解 JDBC 接口调用的主要步骤以及相关配置项;

(4) 将提供的项目部署在 tomcat 服务器上,编写简单的前台页面和后台代码,实现 连接数据库并操作数据库;(使用 mvc 分层模式)

首先在 IntellijIdea>file>Project Structrue 中导入 jdbc 驱动包

D:\app\oracle\product\12.2.0\dbhome_1\jdbc\lib\ojdbc8.jar

然后编写以下代码连接数据库,连接成功

package jdbc;

import java.sql.*; public class Demo{     private void connect() {         try

{             Class.forName("oracle.jdbc.driver.OracleDriver");

System.out.println("加载数据库驱动成功!");         }

catch(ClassNotFoundException e) {

System.out.println("找不到驱动程序类,加载驱动失败!");             e.printStackTrace();

}

String dbURL="jdbc:oracle:thin:@localhost:1521:orcl";         String

userName="C##Charlotte";         String userPwd="123456";

try {             Connection

con=DriverManager.getConnection(dbURL,userName,userPwd);

System.out.println("数据库连接成功!");         }         catch(SQLException ex) {

System.out.println("数据库连接失败!");             ex.printStackTrace();

}

}     public static void main(String[] args) {         Demo tester=new

Demo();         tester.connect();     } }

(5) 学会使用 JDBC 调用接口对数据库进行简单的操作,要求实现的操作包括:创建 表、修改表结构、插入数据、更新表中的数据、删除数据、简单的查询操作、

复杂查询操作、创建存储过程、触发器等;

创建表 parentData,包含 parentNum 和 parentName 两个字段

修改表结构,将 parentNum 字段删除

向 parentData 表中插入数据

更新数据“小龙女”,改为“HarryPotter”

删除 student 表中学号为 200301 的学生的数据

简单查询。查询 student 表的所有数据

复杂查询。查询审批通过人数最多的课程名称和教师姓名

创建存储过程“stu_choose_lesson_stat_proc”,该存储过程统计每个学生的 选课次数

创建触发器 tri_1,当请假单表 leave_apply 的 state 字段发生改变时,自 动向 message 表插入数据。

idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...相关推荐

  1. java使用jdbc连接oracle,实现自定义sql查询,加载字段注释

    java使用jdbc连接oracle,实现自定义sql查询,加载字段注释 第一步.加载驱动 引用包 import java.sql.Connection; import java.sql.Driver ...

  2. Java编程 JDBC连接Oracle数据库

    Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...

  3. nodejs操作sqlserver数据_实例分析nodejs基于mssql模块连接sqlserver数据库的简单封装操作...

    本文主要介绍了nodejs基于mssql模块连接sqlserver数据库的简单封装操作,结合实例形式分析了nodejs中mssql模块的安装与操作sqlserver数据库相关使用技巧,需要的朋友可以参 ...

  4. JAVA的JDBC连接MYSQL数据库并查询数据

    目录 一.使用工具 1)MYSQL数据库 2)Navicat可视化软件 3)IDEA编译java工具 二.MYSQL里创建一个数据库 1)Navicat连接数据库 2)创建新的数据库和表 1.新建数据 ...

  5. [导入]在ASP.NET+ORACLE添加数据记录并让ID自动增量

    在ASP.NET+ORACLE添加数据记录并让ID自动增量需要在ORACLE中设序列和触发器即可,切记不是索引,ASP.NET中不管ID,具体如下: 1.建立序列: CREATE SEQUENCE s ...

  6. JDBC连接Oracle数据库测试

    JDBC连接Oracle数据库测试 package date20180727.dao; import java.sql.Connection; import java.sql.DriverManage ...

  7. jdbc连接Oracle/MySQL数据库进行批量导入操作,如何提高效率???

    使用JDBC连接Oracle数据库进行批量数据导入的时候,特别是大批量数据连续插入(百万级或以上),如何提高效率呢? 在JDBC编程接口中有两个方法特别值得注意: (1)void addBatch() ...

  8. Linux(Centos)下jdbc连接oracle速度超慢的问题

    最近在centos下写个java swing程序,发现在linux用jdbc连接oracle及其缓慢,还经常失败.但是同样的程序在windows下运行就连接的非常快.网上搜索了很长时间都和我这情况没关 ...

  9. 解决centos下tomcat启动太慢 JDBC连接oracle太慢的问题

    解决centos下tomcat启动太慢 & JDBC连接oracle太慢的问题 参考文章: (1)解决centos下tomcat启动太慢 & JDBC连接oracle太慢的问题 (2) ...

最新文章

  1. 【计算理论】计算理论总结 ( 图灵机设计 ) ★★
  2. 本周 Github 精选:13 款炼丹利器,有开源工具包也有超大数据集
  3. android 解决Date.gettimezoneoffset已经废弃
  4. 基于numpy的多项式拟合预测人口数值
  5. .net npoi xssfclientanchor设置图片缩放大小_.NET导出Excel的四种方法及评测
  6. matlab 文件之间相互调用实例
  7. 共享两个有用的网页布局表格 【有用】
  8. FISCO BCOS 区块链 查看代码版本号
  9. C语言蒙特卡洛,蒙特卡洛(Monte Carlo)模拟法 一  ( EXCEL 举例)
  10. Linux网络协议原理
  11. 计算机am3代表,拨开重重迷雾 AMD处理器历代接口解谜
  12. 2019年电子设计国赛综合测评回顾
  13. three.js法线贴图与凹凸贴图的对比
  14. C++实现简易图书馆管理系统
  15. I.MX6ULL ARM Linux学习笔记
  16. Day16-20 Python语言进阶
  17. XDOJ-折点计数-46
  18. 一次性读懂云计算中的6大热门词汇
  19. GO语言基础进阶教程:sync包——WaitGroup
  20. 成功解决Qt中ui_xxx.h: no such file or directory”

热门文章

  1. 计算机基础与python安装
  2. 洛谷P2698 花盆Flowerpot【单调队列】
  3. 编程不需要天赋和激情
  4. HDU 5928 DP 凸包graham
  5. UVa 11383 少林决胜(二分图最佳完美匹配)
  6. poj 3979 分数加减法
  7. vs2013 提交 github
  8. 软考信息系统项目管理师_项目集 项目组合管理---软考高级之信息系统项目管理师025
  9. 组件注册_使用_命名规则_以及Nacos中给每个服务配置访问前缀---SpringCloud Alibaba_若依微服务框架改造---工作笔记004
  10. Hybrid App工作笔记0001---混合App开发过程中_Web是如何调用原生功能的_调用原理