81,091
社区成员
发帖
与我相关
我的任务
分享
package com.cmcc.testUtil;
public class DBConnect {
private String driv;
private String url;
private String name;
private String psw;
public DBConnect(String d,String u,String n,String p){
driv = d;
url = u;
name = n;
psw = p;
}
public String getDriv() {
return driv;
}
public void setDriv(String driv) {
this.driv = driv;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPsw() {
return psw;
}
public void setPsw(String psw) {
this.psw = psw;
}
@Override
public String toString() {
return "DBConnect{" +
"driv='" + driv + '\'' +
", url='" + url + '\'' +
", name='" + name + '\'' +
", psw='" + psw + '\'' +
'}';
}
}
package com.cmcc.testUtil;
import com.alibaba.fastjson.JSONObject;
import com.cmcc.common.constant.Constants;
import com.cmcc.common.utils.DESUtil;
public class GetDBConn {
public static void getDBConn() {
String drive = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:XE";
String username = "mms";
String password = "mms";
DBConnect conn = new DBConnect(drive,url,username,password);
//展示打印字段
String json = JSONObject.toJSONString(conn);
System.out.println("对象转json串:[" + json + "]");
//对字符串加密
String mi = DESUtil.jiami(json, Constants.DB_CONN_KEY);
System.out.println("加密:[" + mi + "]");
//对字符串解密
String ming = DESUtil.jiemi(mi, Constants.DB_CONN_KEY);
System.out.println("解密:[" + ming + "]");
//解密字符串转对象
//解密串转json对象
JSONObject jobj = JSONObject.parseObject(ming);
System.out.println("转json对象:[drive=" + jobj.getString("driv") + ",url="+jobj.getString("url")+",username="+jobj.getString("name")+",password="+jobj.getString("psw")+"]");
DBConnect db = JSONObject.toJavaObject(jobj, DBConnect.class);
System.out.println("转对象:["+db.toString()+"]");
}
public static void main(String[] args) {
getDBConn();
}
}
package yyst.myTest.test.lt20;
import com.alibaba.fastjson.JSONObject;
public class Test01 {
public static void main(String[] args) {
GetDBConn.getDBConn();
}
}
class DBConnect {
private String driv;
private String url;
private String name;
private String psw;
public DBConnect() {
// TODO Auto-generated constructor stub
}
public DBConnect(String d,String u,String n,String p){
driv = d;
url = u;
name = n;
psw = p;
}
public String getDriv() {
return driv;
}
public void setDriv(String driv) {
this.driv = driv;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPsw() {
return psw;
}
public void setPsw(String psw) {
this.psw = psw;
}
@Override
public String toString() {
return "DBConnect{" +
"driv='" + driv + '\'' +
", url='" + url + '\'' +
", name='" + name + '\'' +
", psw='" + psw + '\'' +
'}';
}
}
class GetDBConn {
public static void getDBConn() {
String drive = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:XE";
String username = "mms";
String password = "mms";
DBConnect conn = new DBConnect(drive,url,username,password);
//展示打印字段
String json = JSONObject.toJSONString(conn);
System.out.println("对象转json串:[" + json + "]");
//对字符串加密
String mi = "mi";
System.out.println("加密:[" + mi + "]");
//对字符串解密
String ming = "ming";
System.out.println("解密:[" + ming + "]");
//解密字符串转对象
//解密串转json对象
JSONObject jobj = JSONObject.parseObject(json);
System.out.println("转json对象:[drive=" + jobj.getString("driv") + ",url="+jobj.getString("url")+",username="+jobj.getString("name")+",password="+jobj.getString("psw")+"]");
DBConnect db = JSONObject.toJavaObject(jobj, DBConnect.class);
System.out.println("转对象:["+db.toString()+"]");
}
// public static void main(String[] args) {
// getDBConn();
// }
}