<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11911760921963601</id><updated>2011-11-27T15:29:19.156-08:00</updated><title type='text'>JAVA PROGRAMMING USING JDBC</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javajdbc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11911760921963601/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javajdbc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>E BUSINESS ZONE</name><uri>http://www.blogger.com/profile/00295620283835312856</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11911760921963601.post-1145339671854104332</id><published>2007-11-17T08:37:00.000-08:00</published><updated>2007-11-17T08:49:34.770-08:00</updated><title type='text'>JAVA PROGRAMMING USING JDBC</title><content type='html'>// The following example illustrates how to display a table in &lt;br /&gt;// JAVA using &lt;br /&gt;// Java Database Connectivity (JDBC).&lt;br /&gt;// Before running the program, create a table &lt;br /&gt;// named as BOOKS in Oracle 9i.&lt;br /&gt;// Declare the database giving ODBC Name bk.&lt;br /&gt;// User Name is kt.&lt;br /&gt;// Password is kt.&lt;br /&gt;// Save File as MyTable.java&lt;br /&gt;// Assuming that your java bin directory is C:\java\bin &lt;br /&gt;// Compile the file using &lt;br /&gt;// C:\java\bin javac MyTable.java &lt;br /&gt;// to create MyTable.class file. &lt;br /&gt;// Execute the program using &lt;br /&gt;// C:\java\bin java MyTable.&lt;br /&gt;&lt;br /&gt;import java.sql.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import java.util.*;&lt;br /&gt;&lt;br /&gt;public class MyTable extends JFrame {&lt;br /&gt; private Connection connection;&lt;br /&gt; private JTable table;&lt;br /&gt;&lt;br /&gt; public MyTable()&lt;br /&gt; {&lt;br /&gt;  String url="jdbc:odbc:bk";&lt;br /&gt;  String username ="kt";&lt;br /&gt;  String password="kt";&lt;br /&gt;&lt;br /&gt;  try {&lt;br /&gt;   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;   connection=DriverManager.getConnection(url,username,password);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  catch(ClassNotFoundException cnfex) {&lt;br /&gt;   System.err.println("Failed to load JDBC/ODBC driver.");&lt;br /&gt;   cnfex.printStackTrace();&lt;br /&gt;   System.exit(1);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  catch( SQLException sqlex ) {&lt;br /&gt;   System.err.println("Unable to connect");&lt;br /&gt;   sqlex.printStackTrace();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  getTable();&lt;br /&gt;&lt;br /&gt;  setSize(450,150);&lt;br /&gt;  show();&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; private void getTable()&lt;br /&gt; {&lt;br /&gt;  Statement statement;&lt;br /&gt;  ResultSet resultSet;&lt;br /&gt;  &lt;br /&gt;  try {&lt;br /&gt;   String query = "SELECT * FROM BOOKS";&lt;br /&gt;   statement = connection.createStatement();&lt;br /&gt;   resultSet=statement.executeQuery(query);&lt;br /&gt;   displayResultSet(resultSet);&lt;br /&gt;   statement.close();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  catch ( SQLException sqlex) {&lt;br /&gt;   sqlex.printStackTrace();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; private void displayResultSet(ResultSet rs) throws SQLException&lt;br /&gt; {&lt;br /&gt;  boolean moreRecords=rs.next();&lt;br /&gt;  if (!moreRecords) {&lt;br /&gt;    JOptionPane.showMessageDialog(this,"ResultSet contained no records");&lt;br /&gt;    setTitle("No records to display");&lt;br /&gt;    return;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  setTitle("Authors table from Books");&lt;br /&gt;&lt;br /&gt;  Vector columnHeads=new Vector();&lt;br /&gt;  Vector rows=new Vector();&lt;br /&gt;&lt;br /&gt;  try{&lt;br /&gt;   ResultSetMetaData rsmd=rs.getMetaData();&lt;br /&gt;&lt;br /&gt;   for ( int i=1; i&lt;=rsmd.getColumnCount();++i)&lt;br /&gt;    columnHeads.addElement(rsmd.getColumnName(i));&lt;br /&gt;&lt;br /&gt;  do{&lt;br /&gt;   rows.addElement(getNextRow(rs,rsmd));&lt;br /&gt;    } while (rs.next());&lt;br /&gt;&lt;br /&gt;  table=new JTable(rows,columnHeads);&lt;br /&gt;  JScrollPane scroller=new JScrollPane(table);&lt;br /&gt;  getContentPane().add(scroller,BorderLayout.CENTER);&lt;br /&gt;  validate();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  catch(SQLException sqlex) {&lt;br /&gt;   sqlex.printStackTrace();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; private Vector getNextRow(ResultSet rs,ResultSetMetaData rsmd) throws SQLException&lt;br /&gt; {&lt;br /&gt;  Vector currentRow= new Vector();&lt;br /&gt;&lt;br /&gt;  for (int i=1; i&lt;=rsmd.getColumnCount();++i)&lt;br /&gt;   switch(rsmd.getColumnType(i)) {&lt;br /&gt;    case Types.VARCHAR:&lt;br /&gt;     currentRow.addElement(rs.getString(i));&lt;br /&gt;         break;&lt;br /&gt;    case Types.DECIMAL:&lt;br /&gt;     currentRow.addElement(new Long(rs.getLong(i)));&lt;br /&gt;         break;&lt;br /&gt;    default:&lt;br /&gt;     System.out.println("Type was: "+rsmd.getColumnTypeName(i));&lt;br /&gt;   }&lt;br /&gt;  return currentRow;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public void shutDown()&lt;br /&gt; {&lt;br /&gt;  try{&lt;br /&gt;   connection.close();&lt;br /&gt;  }&lt;br /&gt;  catch(SQLException sqlex) {&lt;br /&gt;   System.err.println("Unable to disconnect");&lt;br /&gt;   sqlex.printStackTrace();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public static void main(String args[])&lt;br /&gt; {&lt;br /&gt;  final MyTable app=new MyTable();&lt;br /&gt;&lt;br /&gt;  app.addWindowListener(&lt;br /&gt;   new WindowAdapter() {&lt;br /&gt;    public void windowClosing(WindowEvent e)&lt;br /&gt;    {&lt;br /&gt;     app.shutDown();&lt;br /&gt;     System.exit(0);&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;  );&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;   &lt;br /&gt;// For more details see Java How To Program&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11911760921963601-1145339671854104332?l=javajdbc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javajdbc.blogspot.com/feeds/1145339671854104332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11911760921963601&amp;postID=1145339671854104332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11911760921963601/posts/default/1145339671854104332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11911760921963601/posts/default/1145339671854104332'/><link rel='alternate' type='text/html' href='http://javajdbc.blogspot.com/2007/11/java-programming-using-jdbc.html' title='JAVA PROGRAMMING USING JDBC'/><author><name>E BUSINESS ZONE</name><uri>http://www.blogger.com/profile/00295620283835312856</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
