You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.7 KiB
72 lines
1.7 KiB
import java.io.BufferedReader; |
|
import java.io.BufferedWriter; |
|
import java.io.File; |
|
import java.io.FileReader; |
|
import java.sql.Connection; |
|
import java.sql.DriverManager; |
|
import java.sql.ResultSet; |
|
import java.sql.ResultSetMetaData; |
|
import java.sql.Statement; |
|
|
|
import com.ibm.db2.jcc.DB2Driver; |
|
|
|
|
|
public class SelectSql { |
|
// private BufferedWriter bw = null; |
|
// public SelectSql(){ |
|
// |
|
// } |
|
|
|
public static String getFileContent(String filename) throws Exception{ |
|
BufferedReader bs = new BufferedReader(new FileReader(new File(filename))); |
|
StringBuffer sb = new StringBuffer(); |
|
String line = null; |
|
while((line = bs.readLine()) != null){ |
|
sb.append(line).append("\n"); |
|
} |
|
return sb.toString(); |
|
} |
|
|
|
|
|
|
|
public static void main(String[] args) throws Exception{ |
|
args = new String[]{ |
|
"oracle.jdbc.driver.OracleDriver", |
|
"jdbc:oracle:thin:@192.168.1.171:32777:xe", |
|
"system", |
|
"oracle", |
|
"" |
|
|
|
|
|
}; |
|
|
|
args[4] = " SELECT 'adfadfadfdfafd' from dual "; |
|
//args[4] = " SELECT * FROM CM_ATTACH_FILE where o_name like '%adobecc2014%' "; |
|
|
|
String driverName = args[0]; |
|
String url = args[1]; |
|
String user = args[2]; |
|
String pass = args[3]; |
|
String filename = args[4]; |
|
|
|
Class.forName(driverName); |
|
Connection conn = DriverManager.getConnection(url, user, pass); |
|
|
|
Statement stmt = conn.createStatement(); |
|
|
|
String sql = filename;//getFileContent(filename); |
|
ResultSet rs = stmt.executeQuery(sql); |
|
ResultSetMetaData rsm = rs.getMetaData(); |
|
int columnCount = rsm.getColumnCount(); |
|
|
|
while(rs.next()){ |
|
for(int i=1; i<=columnCount; i++){ |
|
String value = rs.getString(i); |
|
value = value == null ? "" : value; |
|
value.replaceAll("\\t", "#tab#"); |
|
} |
|
} |
|
stmt.close(); |
|
conn.close(); |
|
} |
|
}
|
|
|