Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gGui.src;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.ResultSetMetaData;
- import java.sql.Statement;
- import com.itextpdf.text.DocumentException;
- public class DbTableShow
- {
- public static void main( String[] argv )
- {
- String sDbDrv=null, sDbUrl=null, sTable=null, sUsr="", sPwd="";
- if( 3 <= argv.length ) {
- sDbDrv = argv[0];
- sDbUrl = argv[1];
- sTable = argv[2];
- if( 4 <= argv.length ) sUsr = argv[3];
- if( 5 <= argv.length ) sPwd = argv[4];
- } else {
- BufferedReader in = new BufferedReader(
- new InputStreamReader( System.in ) );
- sDbDrv = "com.mysql.jdbc.Driver";
- sDbUrl = "jdbc:mysql://localhost:3306/jrs_wilhelma";
- sTable = "tier";
- sUsr = "root";
- sPwd = "";
- }
- if( null != sDbDrv && 0 < sDbDrv.length() &&
- null != sDbUrl && 0 < sDbUrl.length() &&
- null != sTable && 0 < sTable.length() ) {
- Connection cn = null;
- Statement st = null;
- ResultSet rs = null;
- String selectS = "name";
- try {
- // Select fitting database driver and connect:
- Class.forName( sDbDrv );
- cn = DriverManager.getConnection( sDbUrl, sUsr, sPwd );
- Statement updt = null;
- updt = cn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,
- java.sql.ResultSet.CONCUR_UPDATABLE);
- st = cn.createStatement();
- updt.executeUpdate( "INSERT INTO tier (name, chipid, tierart, gebaeude, geburtsjahr, fuetterung, gewicht) VALUES" +
- "('testABC', 132, 'elephantus', 'G03', 1990, '11:00:00', '358.00')" );
- rs = st.executeQuery( "select " + selectS + " from " + sTable );
- // Get meta data:
- ResultSetMetaData rsmd = rs.getMetaData();
- int i, n = rsmd.getColumnCount();
- // Print table content:
- while( rs.next() ) {
- for( i=1; i<=n; i++ ) // Attention: first column with 1 instead of 0
- System.out.print( "" + extendStringTo14( rs.getString( i ) ) );
- System.out.println( "" );
- }
- } catch( Exception ex ) {
- System.out.println( ex );
- } finally {
- try { if( null != rs ) rs.close(); } catch( Exception ex ) {}
- try { if( null != st ) st.close(); } catch( Exception ex ) {}
- try { if( null != cn ) cn.close(); } catch( Exception ex ) {}
- }
- }
- }
- // Extend String to length of 14 characters
- private static final String extendStringTo14( String s )
- {
- if( null == s ) s = "";
- final String sFillStrWithWantLen = " ";
- final int iWantLen = sFillStrWithWantLen.length();
- final int iActLen = s.length();
- if( iActLen < iWantLen )
- return (s + sFillStrWithWantLen).substring( 0, iWantLen );
- if( iActLen > 2 * iWantLen )
- return s.substring( 0, 2 * iWantLen );
- return s;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement