<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=109803&amp;view=findpost&amp;p=816179</guid>
        <pubDate>Tue, 15 May 2001 10:19:00 +0000</pubDate>
        <title>Горим - Java и таблица</title>
        <link>https://forum.sources.ru/index.php?showtopic=109803&amp;view=findpost&amp;p=816179</link>
        <description><![CDATA[Lunya: <br>Примерно так:<br>import java.applet.*;<br>import java.awt.*;<br>import java.awt.event.*;<br>import java.sql.*;<br>import java.util.*;<br>public class JdbcTesta extends Applet {<br>Label lb1 = new Label( "Userid" );<br>TextField tf1 = new TextField(15);<br>Label lb2 = new Label( "Password" );<br>TextField tf2 = new TextField(15);<br>Button bt1 = new Button("Execute Sql");<br>Button bt2 = new Button("Reset Sql");<br>Button bt3 = new Button("Reset Result Set");<br>Button bt4 = new Button("Reset All");<br>Label lb3 = new Label( "Sql Code" );<br>String sql = "select col_name " +<br>"from dbname.tbname " +<br>"where partition_nbr = '09' " + <br>"and col_name = 'ED5197782';";<br>TextArea ta1 = new TextArea( sql, 05, 40, TextArea.SCROLLBARS_BOTH );<br>Label lb4 = new Label( "Result Set" );<br>TextArea ta2 = new TextArea( "", 05, 40, TextArea.SCROLLBARS_BOTH );<br>public void init() { <br>Panel p0 = new Panel();<br>p0.setLayout( new BorderLayout() ); <br>Panel p1 = new Panel(); <br>p1.setLayout( new GridLayout( 2, 4) ) ;<br>p1.add( lb1 );<br>p1.add( tf1 );<br>p1.add( lb2 );<br>p1.add( tf2 ); tf2.setEchoChar('*');<br>bt1.addActionListener( new ActionListener() {<br>public void actionPerformed(ActionEvent e) {<br>boolean editTF;<br>editTF = false;<br>editTF = editTFInput();<br>if ( editTF ) {<br>executeSql();<br>} else {<br>showStatus("Invalid input - Try Again ...");<br>} // end of if<br>} // end of actionPerformed method<br>} ); // end of anaonymous class 'ActionListener'<br>p1.add( bt1 ); <br>bt2.addActionListener( new ActionListener() {<br>public void actionPerformed(ActionEvent e) {<br>ta1.setText("");<br>showStatus("Reset Sql ...");<br>} // end of actionPerformed method<br>} ); // end of anaonymous class 'ActionListener' <br>p1.add( bt2 ); <br>bt3.addActionListener( new ActionListener() {<br>public void actionPerformed(ActionEvent e) {<br>ta2.setText("");<br>showStatus("Reset Result Set ...");<br>} // end of actionPerformed method<br>} ); // end of anaonymous class 'ActionListener'<br>p1.add( bt3 );<br>bt4.addActionListener( new ActionListener() {<br>public void actionPerformed(ActionEvent e) {<br>ta1.setText("");<br>ta2.setText("");<br>showStatus("Reset All ...");<br>} // end of actionPerformed method<br>} ); // end of anaonymous class 'ActionListener' <br>p1.add( bt4 ); <br>p0.add( p1, BorderLayout.NORTH );<br>Panel p2 = new Panel(); <br>p2.setLayout( new GridLayout( 4, 4 ) ) ;<br>p2.add( lb3 );<br>p2.add( ta1 );<br>p2.add( lb4 );<br>p2.add( ta2 );<br>p0.add ( p2, BorderLayout.CENTER );<br>this.add( p0 ); <br>} // end of init<br>public boolean editTFInput() {<br>boolean editTF;<br>editTF = true;<br>if ( tf1.getText().length() != 7 ) { editTF = false; }<br>if ( tf2.getText().length() &lt; 6 | | tf2.getText().length() &gt; 8 ) {<br>editTF = false; }<br>return editTF;<br>} // end if method editTFInput<br>public void executeSql() {<br>try {<br>String userid, password;<br>Vector queryResults = new Vector();<br>int accum1 = 0;<br>int accum2 = 0;<br>showStatus("Loading JDBC Driver ..." );<br>Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");<br>showStatus("Connecting To jdbc:db2 :DSNP ..." );<br>userid = tf1.getText().trim().toUpperCase();<br>password = tf2.getText().trim().toUpperCase();<br>Connection con = <br>DriverManager.getConnection("jdbc:db2 :DSNT", userid, password );<br>showStatus("Creating SQL Statement ..." );<br>String sqlsel1 = ta1.getText();<br>showStatus("Creating Java Statement Class ..." ); <br>Statement stmt = con.createStatement(); <br>showStatus("Executing SQL VIA JAVA Statement ..." );<br>ResultSet rs = stmt.executeQuery( sqlsel1 ); <br>showStatus("Processing Result Set VIA JAVA Statement ..." );<br>// result set meta data<br>ResultSetMetaData meta = rs.getMetaData();<br>// add java result set to a vector <br>while ( rs.next() ) {<br>StringBuffer strbuf = new StringBuffer();<br>String col1 = rs.getString( "col_name" );<br>strbuf.append( col1 ) ;<br>int col2 = 1;<br>accum1 = accum1 + col2;<br>accum2 = accum2 + col2;<br>String rows = strbuf.toString();<br>queryResults.addElement( rows );<br>strbuf.setLength( 0 );<br>} // end of while <br>// add vector to a text area component<br>Enumeration enum = queryResults.elements();<br>while (enum.hasMoreElements()) {<br>String rows = (String)enum.nextElement();<br>ta2.append( rows );<br>} // end of while<br>showStatus("Processing Completed ..." );<br>queryResults.removeAllElements(); // empty vector<br>rs.close(); // close ResultSet<br>stmt.close(); // close Statement<br>con.close(); // close Connection<br>} // end try block<br>catch(ClassNotFoundException e) {<br>showStatus("ClassNotFoundException!!!: " );<br>ta2.append("ClassNotFoundException!!!: " + e ) ;<br>}<br>catch(SQLWarning e) {<br>ta2.append("SQL_CODE !!!: " + e ) ;<br>}<br>catch(SQLException e) {<br>ta2.append("SQL_CLASS !!: " + e ) ;<br>} // end of catch block(s)<br>} // end of executeSql<br>} // end of class JdbcTesta<br><br>Для вывода в виде таблицы можно использовать Swing-компоненты от Sun, например,java.awt.swing.JTable или просто распечатать массив.]]></description>
        <author>Lunya</author>
        <category>Java</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=109803&amp;view=findpost&amp;p=816178</guid>
        <pubDate>Mon, 14 May 2001 06:55:00 +0000</pubDate>
        <title>Горим - Java и таблица</title>
        <link>https://forum.sources.ru/index.php?showtopic=109803&amp;view=findpost&amp;p=816178</link>
        <description><![CDATA[Nick: Люди добрые, подскажите, где мона взять готовый исходник на яве, чтоб табличку ристовал (любую) а то и сервер работает и клент - но все в console. А надо чтоб из базы данных все выводилось в виде таблиц (в AWT есно). Дело оч срочное.]]></description>
        <author>Nick</author>
        <category>Java</category>
      </item>
	
      </channel>
      </rss>
	