Check_50_info

package ccwp;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import ccwp.Receive_50_info;


public class Check_50_info {
private static String db_config="db_config.properties";
public static String DRIVERS=null;
public static String USER=null;
public static String URL=null;
public static String PASSWORD=null;

static{
Properties props=new Properties();
InputStream inStr=null;
try{
inStr=ClassLoader.getSystemResourceAsStream(db_config);
props.load(inStr);
}catch (IOException e){
e.printStackTrace();
}
DRIVERS=props.getProperty("drivers");
URL=props.getProperty("url2");
USER=props.getProperty("user2");
PASSWORD=props.getProperty("pwd2");

  
}

public static Connection getConnection(){
Connection con = null;
 try{   
   con =  DriverManager.getConnection(URL , USER , PASSWORD ) ;   
    }catch(SQLException se){   
   System.out.println("数据库连接失败!");   
   se.printStackTrace() ;   
    } 
 return con;}
/**
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection con = getConnection();
Statement statement = null;
String sql0=null;
String sql1=null;
String sql2=null;
int info_number_qq=0;
int info_number_apliay=0;
int info_number=0;
//Receive_50_info rec50=new Receive_50_info();Re
Receive_50_info r=new Receive_50_info();

long V_WAYBILLNO3=r.getBno();
System.out.println("变量值"+V_WAYBILLNO3);
try{Thread.sleep(40000);
}catch(InterruptedException e){e.printStackTrace();}

try {
 
statement=con.createStatement();
sql0="select count(1) info_number from ccw_push_record where bno='"+V_WAYBILLNO3+"'"+ "and order_channel=3"+ "and rsp_code in ('0','000','200')";
sql1="select count(1) info_number from ccw_push_record where bno='"+V_WAYBILLNO3+"'"+ "and order_channel=1"+ "and rsp_code in ('0','000','200')";
sql2="select count(1) nomber from TLS_ALIPAY_EXPRESS_STATE where phone ='13421841858' and bno='"+V_WAYBILLNO3+"'";
//statement.executeQuery(sql0);
ResultSet result1 = statement.executeQuery(sql0);
System.out.println(sql0);
//System.out.println("推送手 Q消息条数:"+ info_number);

while(result1.next()){
info_number_qq=result1.getInt("info_number");
System.out.println("推送手Q消息条数:"+info_number_qq);


}
if (info_number_qq==0)
{
System.out.println("手Q收件人50消息推送失败!");
}
else if(info_number_qq==1)
{
System.out.println("手Q收件人50消息推送成功!");
}
else
{System.out.println("手Q收件人50消息重复推送!");}
ResultSet result2 = statement.executeQuery(sql1);
while(result2.next()){
info_number_apliay=result2.getInt("info_number");
System.out.println("支付宝收件人50消息条数:"+info_number_apliay);


}
if (info_number_apliay==0)
{
System.out.println("支付宝收件人50消息推送失败!");
}
else if(info_number_apliay==1)
{
System.out.println("支付宝收件人50消息推送成功!");
}
else
{System.out.println("支付宝收件人50消息重复推送!");}
ResultSet result3 = statement.executeQuery(sql2);
while(result3.next()){
info_number=result3.getInt("nomber");
System.out.println("进入TLS_ALIPAY_EXPRESS_STATE表的该运单记录数:"+info_number);


}

} catch (SQLException e) {
e.printStackTrace();
}


//ResultSet result = statement.executeQuery(sql0);
}


}
以下是将 Oracle 的建表语句转换为 MySQL 的创建表语句的版本: ```sql CREATE TABLE `QC_CHECK_RELOAD_INFO` ( `req_no` VARCHAR(50) COMMENT '编号', `order_no` VARCHAR(50) COMMENT '订单', `plate_no` VARCHAR(50) COMMENT '板号', `plate_name` VARCHAR(50) COMMENT '板名', `qty` DECIMAL(10,2) COMMENT '换料数量', `appr_emp_no` VARCHAR(20) COMMENT '操作人工号', `appr_emp_nane` VARCHAR(20) COMMENT '操作人', `appr_date` DATE COMMENT '审批日期', `create_date` DATE COMMENT '填单日期', `update_date` DATE COMMENT '更新日期' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='QC检查换料信息表'; -- 创建索引 CREATE INDEX `IDX_ORDER_PLATE` ON `QC_CHECK_RELOAD_INFO` (`order_no`, `plate_no`); ``` ### 说明: 1. **数据类型转换**: - Oracle 的 `VARCHAR2` 在 MySQL 中使用 `VARCHAR`。 - Oracle 的 `NUMBER` 在 MySQL 中对应为 `DECIMAL`,这里假设精度为 `10,2`,可根据实际需求调整。 - `DATE` 类型在 MySQL 中与 Oracle 基本兼容,无需更改。 2. **存储引擎和字符集**: - 使用 `ENGINE=InnoDB` 设置默认存储引擎。 - 使用 `CHARSET=utf8mb4` 以支持更广泛的字符集,如表情符号。 3. **表和列注释**: - MySQL 使用 `COMMENT` 关键字直接为列添加注释。 - 表级注释可选,此处为表添加了注释。 4. **索引**: - 索引创建语法在 MySQL 中更简洁,不需要指定存储参数。 5. **其他 Oracle 特有参数**(如 `tablespace`, `pctfree`, `initrans`, `storage` 等): - MySQL 不支持这些参数,因此已移除。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值