package com.alimama.mdrill.adhoc; import java.sql.*; public class MySqlConn { String m_url = "jdbc:mysql://tiansuan1.kgb.cm4:3306/adhoc_download"; String m_username = "adhoc"; String m_passwd = "adhoc"; Connection m_conn = null; DatabaseMetaData m_dbmd = null; Statement m_sql = null; public MySqlConn(String m_url, String m_username, String m_passwd) { this.m_url = m_url; this.m_username = m_username; this.m_passwd = m_passwd; } public void close() throws SQLException { if (m_sql != null) { m_sql.close(); m_sql = null; } m_dbmd = null; if (m_conn != null) { m_conn.close(); m_conn = null; } } public Connection getConn() throws SQLException { if (m_conn == null) { try { Class.forName("org.gjt.mm.mysql.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } m_conn = DriverManager.getConnection(m_url, m_username, m_passwd); } return m_conn; } public DatabaseMetaData getDbm() throws SQLException { if (m_dbmd == null) { m_dbmd = getConn().getMetaData(); } return m_dbmd; } public Statement getState() throws SQLException { if (m_sql == null) { m_sql = getConn().createStatement(); } return m_sql; } }