idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
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操作...相关推荐
- java使用jdbc连接oracle,实现自定义sql查询,加载字段注释
java使用jdbc连接oracle,实现自定义sql查询,加载字段注释 第一步.加载驱动 引用包 import java.sql.Connection; import java.sql.Driver ...
- Java编程 JDBC连接Oracle数据库
Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...
- nodejs操作sqlserver数据_实例分析nodejs基于mssql模块连接sqlserver数据库的简单封装操作...
本文主要介绍了nodejs基于mssql模块连接sqlserver数据库的简单封装操作,结合实例形式分析了nodejs中mssql模块的安装与操作sqlserver数据库相关使用技巧,需要的朋友可以参 ...
- JAVA的JDBC连接MYSQL数据库并查询数据
目录 一.使用工具 1)MYSQL数据库 2)Navicat可视化软件 3)IDEA编译java工具 二.MYSQL里创建一个数据库 1)Navicat连接数据库 2)创建新的数据库和表 1.新建数据 ...
- [导入]在ASP.NET+ORACLE添加数据记录并让ID自动增量
在ASP.NET+ORACLE添加数据记录并让ID自动增量需要在ORACLE中设序列和触发器即可,切记不是索引,ASP.NET中不管ID,具体如下: 1.建立序列: CREATE SEQUENCE s ...
- JDBC连接Oracle数据库测试
JDBC连接Oracle数据库测试 package date20180727.dao; import java.sql.Connection; import java.sql.DriverManage ...
- jdbc连接Oracle/MySQL数据库进行批量导入操作,如何提高效率???
使用JDBC连接Oracle数据库进行批量数据导入的时候,特别是大批量数据连续插入(百万级或以上),如何提高效率呢? 在JDBC编程接口中有两个方法特别值得注意: (1)void addBatch() ...
- Linux(Centos)下jdbc连接oracle速度超慢的问题
最近在centos下写个java swing程序,发现在linux用jdbc连接oracle及其缓慢,还经常失败.但是同样的程序在windows下运行就连接的非常快.网上搜索了很长时间都和我这情况没关 ...
- 解决centos下tomcat启动太慢 JDBC连接oracle太慢的问题
解决centos下tomcat启动太慢 & JDBC连接oracle太慢的问题 参考文章: (1)解决centos下tomcat启动太慢 & JDBC连接oracle太慢的问题 (2) ...
最新文章
- 【计算理论】计算理论总结 ( 图灵机设计 ) ★★
- 本周 Github 精选:13 款炼丹利器,有开源工具包也有超大数据集
- android 解决Date.gettimezoneoffset已经废弃
- 基于numpy的多项式拟合预测人口数值
- .net npoi xssfclientanchor设置图片缩放大小_.NET导出Excel的四种方法及评测
- matlab 文件之间相互调用实例
- 共享两个有用的网页布局表格 【有用】
- FISCO BCOS 区块链 查看代码版本号
- C语言蒙特卡洛,蒙特卡洛(Monte Carlo)模拟法 一 ( EXCEL 举例)
- Linux网络协议原理
- 计算机am3代表,拨开重重迷雾 AMD处理器历代接口解谜
- 2019年电子设计国赛综合测评回顾
- three.js法线贴图与凹凸贴图的对比
- C++实现简易图书馆管理系统
- I.MX6ULL ARM Linux学习笔记
- Day16-20 Python语言进阶
- XDOJ-折点计数-46
- 一次性读懂云计算中的6大热门词汇
- GO语言基础进阶教程:sync包——WaitGroup
- 成功解决Qt中ui_xxx.h: no such file or directory”
热门文章
- 计算机基础与python安装
- 洛谷P2698 花盆Flowerpot【单调队列】
- 编程不需要天赋和激情
- HDU 5928 DP 凸包graham
- UVa 11383 少林决胜(二分图最佳完美匹配)
- poj 3979 分数加减法
- vs2013 提交 github
- 软考信息系统项目管理师_项目集 项目组合管理---软考高级之信息系统项目管理师025
- 组件注册_使用_命名规则_以及Nacos中给每个服务配置访问前缀---SpringCloud Alibaba_若依微服务框架改造---工作笔记004
- Hybrid App工作笔记0001---混合App开发过程中_Web是如何调用原生功能的_调用原理