import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;
public class MConnection { public Connection getConnection() {
// Nom d'utilisateur String user = "●●"; // mot de passe String pass = "●●"; // nom du serveur String servername = "●●";
	Connection conn = null;
	try {
// Charger la classe de pilote JDBC Class.forName("com.mysql.jdbc.Driver");
// Créer une connexion conn = DriverManager.getConnection("jdbc:mysql://localhost:8080/" + servername , user, pass); return conn;
	} catch (ClassNotFoundException e) {
		return null;
	} catch (SQLException e) {
		return null;
	} catch (Throwable e) {
		return null;
	}
}
}
import java.math.BigDecimal; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;
import com.kaishamei.data.DShainData;
public class MShainInfo extends MConnection{ /** * @param in * @return */ public DShainData getShainInfo(DShainData in) {
	Connection conn = null;
	Statement stmt = null;
	ResultSet rset = null;
	PreparedStatement pstmt = null;
	DShainData info = null;
	try {
// Charger la classe de pilote JDBC Class.forName("com.mysql.jdbc.Driver");
// Créer une connexion conn = getConnection(); // Créer une déclaration stmt = conn.createStatement(); // SQL String sql = "select "; sql += " SHAIN_ID "; sql += " ,SHAIN_NM "; sql += " ,AGE "; sql += " ,POST_NO "; sql += " ,ADDRESS_CD "; sql += " ,ADDRESS2 "; sql += " ,ADDRESS3 "; sql += " ,PASSWORD "; sql += " ,DEL_KBN "; sql += " ,ENTRY_ID "; sql += " ,ENTRY_DAY "; sql += " ,UPDATE_ID "; sql += " ,UPDATE_DAY "; sql += " from SHAIN_INFO "; sql += " where "; sql += " SHAIN_ID = ? ";
// Créer un jeu de résultats pstmt = conn.prepareStatement(sql); pstmt.setString(1,in.getShainId()); rset = pstmt.executeQuery();
// Sortie des données acquises while (rset.next()) { info = new DShainData();
			info.setShainId(rset.getString("SHAIN_ID"));
			info.setShainNm(rset.getString("SHAIN_NM"));
			BigDecimal age = rset.getBigDecimal("AGE");
			int iAge = 0;
			if (age != null) {
				iAge = Integer.valueOf(age.toString());
			}
			info.setAge(iAge);
			info.setPostNo(rset.getString("POST_NO"));
			info.setAddressCd(rset.getString("ADDRESS_CD"));
			info.setAddress2(rset.getString("ADDRESS2"));
			info.setAddress3(rset.getString("ADDRESS3"));
			info.setPassword(rset.getString("PASSWORD"));
			info.setDelKbn(rset.getString("DEL_KBN"));
			info.setEntryId(rset.getString("ENTRY_ID"));
			info.setEntryDay(rset.getString("ENTRY_DAY"));
			info.setUpdateId(rset.getString("UPDATE_ID"));
			info.setUpdateDay(rset.getString("UPDATE_DAY"));
			break;
		}
	} catch (SQLException e) {
		String msg = e.toString();
		System.out.println(msg);
	} catch (Throwable e) {
		String msg = e.toString();
		System.out.println(msg);
	} finally {
		try {
// Fermer le traitement if (rset != null) { rset.close(); rset = null; }
			if (stmt != null) {
				stmt.close();
				stmt = null;
			}
			if (conn != null) {
				conn.close();
				conn = null;
			}
		} catch (Throwable e) {
			// nop
			String msg = e.toString();
			System.out.println(msg);
		}
	}
	return info;
}
public void upDateSInfo(DShainData upData) {
	Connection conn = null;
	Statement stmt = null;
	PreparedStatement pstmt = null;
	try {
// Charger la classe de pilote JDBC Class.forName("oracle.jdbc.driver.OracleDriver");
// Créer une connexion conn = getConnection(); conn.setAutoCommit(false); // Créer une déclaration stmt = conn.createStatement(); // SQL String sql = " UPDATE "; sql += " shain_info "; sql += " set "; sql + = "SHAIN_ID =?"; // ID d'employé sql + = ", SHAIN_NM =?"; // Nom de l'employé sql + = ", AGE =?"; // Âge sql + = ", POST_NO =?"; // Code postal sql + = ", ADDRESS_CD =?"; // Code d'adresse sql + = ", ADDRESS2 =?"; // Adresse 2 sql + = ", ADDRESS3 =?"; // Adresse 3 sql + = ", UPDATE_ID = 'system'"; // ID du programme de mise à jour sql + = ", UPDATE_DAY = NOW ()"; // Date de mise à jour sql + = "where"; // Date de mise à jour sql + = "SHAIN_ID =?"; // ID d'employé
// Créer un jeu de résultats pstmt = conn.prepareStatement(sql); pstmt.setString(1,upData.getShainId()); pstmt.setString(2,upData.getShainNm()); String sAge = Integer.toString(upData.getAge()); pstmt.setString(3,sAge); pstmt.setString(4,upData.getPostNo()); pstmt.setString(5,upData.getAddressCd()); pstmt.setString(6,upData.getAddress2()); pstmt.setString(7,upData.getAddress3()); pstmt.setString(8,upData.getShainId());
// Exécution de l'instruction INSERT pstmt.execute(); // COMMIT conn.commit();
	} catch (ClassNotFoundException e) {
		String msg = e.toString();
		System.out.println(msg);
	} catch (SQLException e) {
		try {
			conn.rollback();
		} catch (SQLException e1) {
		}
		String msg = e.toString();
		System.out.println(msg);
	} catch (Throwable e) {
		String msg = e.toString();
		System.out.println(msg);
		throw e;
	} finally {
		try {
// Fermer le traitement if (stmt != null) { stmt.close(); stmt = null; }
			if (conn != null) {
				conn.close();
				conn = null;
			}
		} catch (Throwable e) {
			// nop
			String msg = e.toString();
			System.out.println(msg);
		}
	}
}
}
Recommended Posts