⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datatidy_insert.jsp

📁 程序功能:实现jsp数据插入功能.并把数据插入到新建的数据库
💻 JSP
字号:
程序功能:实现jsp数据插入功能。
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>  
<%@ page import="java.lang.*"%>
<%@page import="java.sql.ResultSet"%>
<jsp:useBean id="DB_Conn" scope="page" class="JavaBean.DB_Conn"/>
<jsp:useBean id="DB_User" scope="page" class="JavaBean.DB_User"/>

<body style="background-attachment: fixed">
<br>
<br>
<br>
<br>
<br>
<center>
<FONT style="FONT-SIZE:10pt">
<%out.print("您已经将数据插入到数据库!");%>
</font>
</center>


<%String hint_dest_table[]  =request.getParameterValues("DEST_TABLE");%>
<%String hint_sour_table[]  =request.getParameterValues("SOUR_TABLE");%>
<%String hint_dest_column[] =request.getParameterValues("DEST_COLUMN");%>
<%String hint_sour_column[] =request.getParameterValues("SOUR_COLUMN");%>
<%String hint_dest_type[]   =request.getParameterValues("DEST_TYPE");%>
<%String hint_sour_type[]   =request.getParameterValues("SOUR_TYPE");%>
<%String hint_operator[]   =new String[hint_dest_table.length];%>
<%for(int m=0;m<hint_dest_table.length;m++){%>
<%hint_operator[m]="lisi";%>
<%System.out.println(hint_operator[m]);%>
<%System.out.println(hint_dest_table[m]);%>
<%System.out.println(hint_sour_table[m]);%>
<%System.out.println(hint_dest_column[m]);%>
<%System.out.println(hint_sour_column[m]);%>
<%System.out.println(hint_dest_type[m]);%>
<%System.out.println(hint_sour_type[m]);%>
<br>
<%}%>





<%
	DB_Conn.ConnectDestDB(); 
	ResultSet compare_rs1 = null;
	String sql1 = "select * from COMPARE_RESULT ";
	compare_rs1 = DB_Conn.sm.executeQuery(sql1);
	ResultSetMetaData  mtdt1=compare_rs1.getMetaData(); 
    int  table_length1=mtdt1.getColumnCount();
%>  
<%int leng=0;%>
<%int m=0;%>
<%while(compare_rs1.next()){%>  
<%m++;%>
<%leng=m;%>
<%}%> 
<%System.out.print(leng);%>

<%String test_dest_table[]  =new String[leng];%>
<%String test_sour_table[]  =new String[leng];%>
<%String test_dest_column[] =new String[leng];%>
<%String test_sour_column[] =new String[leng];%>
<%
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();   
String url="jdbc:oracle:thin:@211.64.219.91:1521:QDKD"; 
String user="tran"; 
String password="tran"; 
String sql = "select * from COMPARE_RESULT";
Connection conn= DriverManager.getConnection(url,user,password);   
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);   
ResultSet rs =stmt.executeQuery(sql);
%>
<%int p=0;%>
<%while (rs.next()){%>
<%test_dest_table[p]=rs.getString(1);%>
<%test_sour_table[p]=rs.getString(2);%>
<%test_dest_column[p]=rs.getString(3);%>
<%test_sour_column[p]=rs.getString(4);%>

<%p++;%>
<%}%>

<%for(int q=0;q<leng;q++){%>
<%System.out.print(test_dest_table[q]);%>
<%System.out.print(test_sour_table[q]);%>
<%System.out.print(test_dest_column[q]);%>
<%System.out.print( test_sour_column[q]);%>
<br>
<%}%>


<%for(int n=0;n<hint_dest_table.length;n++){%>
<%String A=hint_dest_table[n];%>
<%String B=hint_sour_table[n];%>
<%String C=hint_dest_column[n];%>
<%String D=hint_sour_column[n];%>

   <%for(int k=0;k<leng;k++){%>
     <%if(A==test_dest_table[k] && B==test_sour_table[k] && C==test_dest_column[k] && D==test_sour_column[k]){%>
   
        <%}%>
          <%}%>

          
          
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();%>   
<%String deleteurl="jdbc:oracle:thin:@211.64.219.91:1521:QDKD"; %>
<%String deleteuser="tran"; %>
<%String deletepassword="tran"; %>
<%Connection deleteconn= DriverManager.getConnection(deleteurl,deleteuser,deletepassword);   %>
<%Statement deletestmt=deleteconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); %>
<%String deletesql="delete from COMPARE_RESULT where DEST_TABLE="+"'"+A+"'"+"and SOUR_TABLE="+"'"+B+"'"+"and DEST_COLUMN="+"'"+C+"'"+"and SOUR_COLUMN="+"'"+D+"'";   %> 
<%deletestmt.executeUpdate(deletesql); %>
         
   <%}%>
   
   
   
   
   <%Connection insertconn=null;
  PreparedStatement insertpst=null;
  
  
  CallableStatement insertcs=null;
  
  
  
  
  try{
  Class.forName("oracle.jdbc.driver.OralceDriver");
  }
  catch(ClassNotFoundException ce){
   System.out.println(ce.getMessage());
   }
  try{
   String inserturl="jdbc:oracle:thin:@211.64.219.91:1521:QDKD";
   insertconn=DriverManager.getConnection(inserturl,"tran","tran");
   insertpst=insertconn.prepareStatement("INSERT INTO COMPARE_RESULT(DEST_TABLE,SOUR_TABLE,DEST_COLUMN,SOUR_COLUMN,DEST_TYPE,SOUR_TYPE,OPERATOR) VALUES(?,?,?,?,?,?,?)");
   for(int i=0;i<hint_dest_table.length;i++){
   insertpst.setString(1,hint_dest_table[i]) ;
   insertpst.setString(2,hint_sour_table[i]);
   insertpst.setString(3,hint_dest_column[i]);
   insertpst.setString(4,hint_sour_column[i]) ;
   insertpst.setString(5,hint_dest_type[i]);
   insertpst.setString(6,hint_sour_type[i]);
   insertpst.setString(7,hint_operator[i]);
   insertpst.executeUpdate();
      }
      

   }catch (SQLException e){
   System.out.print(e);
   }

  
%>





   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -