(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 表插入数据。 
 

友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信