在开发机上建库,建表。
This commit is contained in:
		@@ -9,6 +9,7 @@
 | 
			
		||||
        <webroots>
 | 
			
		||||
          <root url="file://$MODULE_DIR$/web" relative="/" />
 | 
			
		||||
        </webroots>
 | 
			
		||||
        <sourceRoots />
 | 
			
		||||
      </configuration>
 | 
			
		||||
    </facet>
 | 
			
		||||
  </component>
 | 
			
		||||
 
 | 
			
		||||
@@ -17,20 +17,27 @@ public class StaffInfo
 | 
			
		||||
    private String departmentCode;
 | 
			
		||||
    private String departmentName;
 | 
			
		||||
 | 
			
		||||
    public StaffInfo( String staffCode ) throws StaffCodeNotExistException, OracleConnectionException, ClassNotFoundException, SQLException {
 | 
			
		||||
        if ( staffCode.length() < 3 )
 | 
			
		||||
    private static String oracleURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1";
 | 
			
		||||
 | 
			
		||||
    public StaffInfo(String staffCode) throws
 | 
			
		||||
            StaffCodeNotExistException,
 | 
			
		||||
            OracleConnectionException,
 | 
			
		||||
            ClassNotFoundException,
 | 
			
		||||
            SQLException
 | 
			
		||||
    {
 | 
			
		||||
            throw new StaffCodeNotExistException( staffCode + "不存在。");
 | 
			
		||||
        if (staffCode.length() < 3) {
 | 
			
		||||
            throw new StaffCodeNotExistException(staffCode + "不存在。");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        //url要改成可配置的
 | 
			
		||||
        //String oracleURL = "jdbc:oracle:thin:@10.187.11.164:1521:xmcx1";
 | 
			
		||||
        String oracleURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1";
 | 
			
		||||
        //String oracleURL      = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1";
 | 
			
		||||
        String oracleUserName = "idst0";
 | 
			
		||||
        String oraclePassword = "cpic123456";
 | 
			
		||||
 | 
			
		||||
        this.staffCode = staffCode;
 | 
			
		||||
 | 
			
		||||
        Class.forName( "oracle.jdbc.driver.OracleDriver" );
 | 
			
		||||
        Class.forName("oracle.jdbc.driver.OracleDriver");
 | 
			
		||||
 | 
			
		||||
        Connection        conn   = null;
 | 
			
		||||
        PreparedStatement stmt   = null;
 | 
			
		||||
@@ -49,42 +56,32 @@ public class StaffInfo
 | 
			
		||||
                        "   AND ry.department_code = bm.department_code\n" +
 | 
			
		||||
                        "   AND ry.section_office_code = ksh.section_office_code";
 | 
			
		||||
 | 
			
		||||
        try
 | 
			
		||||
        {
 | 
			
		||||
            conn = DriverManager.getConnection( oracleURL, oracleUserName, oraclePassword );
 | 
			
		||||
        try {
 | 
			
		||||
            conn = DriverManager.getConnection(oracleURL, oracleUserName, oraclePassword);
 | 
			
		||||
            stmt = conn.prepareStatement(sql);
 | 
			
		||||
            stmt.setString( 1, staffCode );
 | 
			
		||||
            stmt.setString(1, staffCode);
 | 
			
		||||
            result = stmt.executeQuery();
 | 
			
		||||
 | 
			
		||||
            if ( result.next() )
 | 
			
		||||
            {
 | 
			
		||||
                staffName = result.getString( "staff_name" );
 | 
			
		||||
                sectionOfficeCode = result.getString( "section_office_code" );
 | 
			
		||||
                sectionOfficeName = result.getString( "section_office_name" );
 | 
			
		||||
                departmentCode = result.getString( "department_code" );
 | 
			
		||||
                departmentName = result.getString( "department_name" );
 | 
			
		||||
            if (result.next()) {
 | 
			
		||||
                staffName         = result.getString("staff_name");
 | 
			
		||||
                sectionOfficeCode = result.getString("section_office_code");
 | 
			
		||||
                sectionOfficeName = result.getString("section_office_name");
 | 
			
		||||
                departmentCode    = result.getString("department_code");
 | 
			
		||||
                departmentName    = result.getString("department_name");
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if ( staffName.isEmpty() == true )
 | 
			
		||||
            {
 | 
			
		||||
            if (staffName.isEmpty() == true) {
 | 
			
		||||
                //没查到数据
 | 
			
		||||
                throw new StaffCodeNotExistException("工号" + staffCode + "不存在。");
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        catch ( SQLException error )
 | 
			
		||||
        {
 | 
			
		||||
            throw new OracleConnectionException( error.getMessage() );
 | 
			
		||||
        }
 | 
			
		||||
        finally
 | 
			
		||||
        {
 | 
			
		||||
            try
 | 
			
		||||
            {
 | 
			
		||||
                if ( conn != null ) {
 | 
			
		||||
        } catch (SQLException error) {
 | 
			
		||||
            throw new OracleConnectionException(error.getMessage());
 | 
			
		||||
        } finally {
 | 
			
		||||
            try {
 | 
			
		||||
                if (conn != null) {
 | 
			
		||||
                    conn.close();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            catch ( SQLException error )
 | 
			
		||||
            {
 | 
			
		||||
            } catch (SQLException error) {
 | 
			
		||||
                //不处理了
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								代码/oracle/建表/测试机 建表.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								代码/oracle/建表/测试机 建表.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
 | 
			
		||||
create tablespace telsale datafile '/ora_data/DEV01/datafile/tel_sale/telsale_001.dbf' size 100m autoextend on maxsize 10g;
 | 
			
		||||
 | 
			
		||||
create user telsale identified by Cpic#1234 default tablespace telsale;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										49
									
								
								代码/oracle/项目/包/telsale_policy_check_pkg.pck
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								代码/oracle/项目/包/telsale_policy_check_pkg.pck
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
CREATE OR REPLACE PACKAGE telsale_policy_check_pkg IS
 | 
			
		||||
 | 
			
		||||
    -- Author  : <20><><EFBFBD><EFBFBD>
 | 
			
		||||
    -- Created : 2021/6/21 10:18:01
 | 
			
		||||
    -- Purpose : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
			
		||||
 | 
			
		||||
    FUNCTION policy_check(a_policy_no VARCHAR2) RETURN BOOLEAN;
 | 
			
		||||
 | 
			
		||||
    FUNCTION staff_check(a_stuff_code VARCHAR2) RETURN BOOLEAN;
 | 
			
		||||
 | 
			
		||||
END telsale_policy_check_pkg;
 | 
			
		||||
/
 | 
			
		||||
CREATE OR REPLACE PACKAGE BODY telsale_policy_check_pkg IS
 | 
			
		||||
 | 
			
		||||
    FUNCTION staff_check(a_stuff_code VARCHAR2) RETURN BOOLEAN IS
 | 
			
		||||
        l_count INTEGER;
 | 
			
		||||
    BEGIN
 | 
			
		||||
        SELECT COUNT(*)
 | 
			
		||||
          INTO l_count
 | 
			
		||||
          FROM idst0.rydm_t@xmcx1.cpicxm ry
 | 
			
		||||
         WHERE ry.staff_code = a_stuff_code;
 | 
			
		||||
    
 | 
			
		||||
        IF l_count = 0
 | 
			
		||||
        THEN
 | 
			
		||||
            RETURN FALSE;
 | 
			
		||||
        END IF;
 | 
			
		||||
    
 | 
			
		||||
        RETURN TRUE;
 | 
			
		||||
    END;
 | 
			
		||||
 | 
			
		||||
    FUNCTION policy_check(a_policy_no VARCHAR2) RETURN BOOLEAN IS
 | 
			
		||||
        l_count INTEGER;
 | 
			
		||||
    BEGIN
 | 
			
		||||
        SELECT COUNT(*)
 | 
			
		||||
          INTO l_count
 | 
			
		||||
          FROM idst0.auto_agreement_t@xmcx1.cpicxm a
 | 
			
		||||
         WHERE a.policy_no = a_policy_no;
 | 
			
		||||
    
 | 
			
		||||
        IF l_count = 0
 | 
			
		||||
        THEN
 | 
			
		||||
            RETURN FALSE;
 | 
			
		||||
        END IF;
 | 
			
		||||
    
 | 
			
		||||
        RETURN TRUE;
 | 
			
		||||
    END;
 | 
			
		||||
BEGIN
 | 
			
		||||
    NULL;
 | 
			
		||||
END telsale_policy_check_pkg;
 | 
			
		||||
/
 | 
			
		||||
							
								
								
									
										9
									
								
								代码/oracle/项目/建表/电销保单信息录入日志表.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								代码/oracle/项目/建表/电销保单信息录入日志表.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
create table <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>
 | 
			
		||||
(
 | 
			
		||||
       IP<EFBFBD><EFBFBD>ַ varchar2(15),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(6),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱP13<EFBFBD>˺<EFBFBD> varchar2(100),
 | 
			
		||||
       ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> date,
 | 
			
		||||
       <EFBFBD><EFBFBD>ע    varchar2(200)
 | 
			
		||||
);
 | 
			
		||||
							
								
								
									
										18
									
								
								代码/oracle/项目/建表/电销保单信息表.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								代码/oracle/项目/建表/电销保单信息表.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
create table <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>
 | 
			
		||||
(
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD>Ҵ<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD>Ŵ<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>Ҵ<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>Ŵ<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
			
		||||
       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> date
 | 
			
		||||
);
 | 
			
		||||
       
 | 
			
		||||
							
								
								
									
										12
									
								
								代码/oracle/项目/电销保单信息管理.dsk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								代码/oracle/项目/电销保单信息管理.dsk
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
PL/SQL Developer Project Desktop
 | 
			
		||||
 | 
			
		||||
[Desktop]
 | 
			
		||||
SavePath=D:\develop\projects_win\2018\telsale_management_2017\<5C><><EFBFBD><EFBFBD>\oracle\<5C><>Ŀ\
 | 
			
		||||
 | 
			
		||||
[Files]
 | 
			
		||||
 | 
			
		||||
[MRU]
 | 
			
		||||
1,D:\develop\projects_win\2018\telsale_management_2017\<5C><><EFBFBD><EFBFBD>\oracle\<5C><>Ŀ\<5C><><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>.sql
 | 
			
		||||
 | 
			
		||||
[Layout]
 | 
			
		||||
Group=
 | 
			
		||||
							
								
								
									
										39
									
								
								代码/oracle/项目/电销保单信息管理.prj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								代码/oracle/项目/电销保单信息管理.prj
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
PL/SQL Developer Project
 | 
			
		||||
 | 
			
		||||
[Options]
 | 
			
		||||
AutoConnect=0
 | 
			
		||||
Username=telsale
 | 
			
		||||
Password=2093407949054803468536713937389938934015
 | 
			
		||||
Database=DEV01
 | 
			
		||||
ConnectAs=Normal
 | 
			
		||||
Edition=1.0
 | 
			
		||||
Workspace=<3D><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>
 | 
			
		||||
HaltAfterError=0
 | 
			
		||||
BrowseHistory=-1
 | 
			
		||||
FileBrowser=-1
 | 
			
		||||
BeautfierRulesFile=
 | 
			
		||||
VersionControl=0
 | 
			
		||||
VersionControlPath=
 | 
			
		||||
ShowItems=-1
 | 
			
		||||
 | 
			
		||||
[History]
 | 
			
		||||
Programs=D:\develop\projects_win\2019\car_dealer_util\<5C><><EFBFBD><EFBFBD>\<5C><><EFBFBD>ݿ<EFBFBD>\oracle\pkg
 | 
			
		||||
SQL Scripts=D:\develop\projects_win\2018\xmty_util_2018\<5C><><EFBFBD><EFBFBD>\oracle\xmty\sql\<5C><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
 | 
			
		||||
Report Files=
 | 
			
		||||
Test Scripts=
 | 
			
		||||
Command Scripts=
 | 
			
		||||
Diagram Files=
 | 
			
		||||
 | 
			
		||||
[BrowserFolders]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[Groups]
 | 
			
		||||
 | 
			
		||||
[Files]
 | 
			
		||||
1,0,,,<2C><><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>.sql
 | 
			
		||||
 | 
			
		||||
[Notes]
 | 
			
		||||
{\rtf1\ansi\deff0\nouicompat{\fonttbl{\f0\fnil Arial;}}
 | 
			
		||||
{\*\generator Riched20 10.0.19041}\viewkind4\uc1 
 | 
			
		||||
\pard\f0\fs20\lang2052\par
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user