intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作
发布时间:-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 表中学号为 01 的学生的数据
简单查询。查询 student 表的所有数据
复杂查询。查询审批通过人数最多的课程名称和教师姓名
创建存储过程“stu_choose_lesson_stat_proc”,该存储过程统计每个学生的 选课次数
创建触发器 tri_1,当请假单表 leave_apply 的 state 字段发生改变时,自 动向 message 表插入数据。