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

(1) 阅读参考资料,理解 JDBC 的调用机制; 
(2) 学会在 tomcat 中部署 JDBC 接口驱动; 
首先修改 D:\SoftwareSetups\Tomcat\webapps\manager\META-INF\context.xml,在 其中添加以下代码: 
<Resource name="jdbc/oracleds"  
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 表插入数据。 
 

猜你喜欢

转载自blog.csdn.net/weixin_40083191/article/details/80908095