Connect to a database and read from table


import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;

public class DBTest {

  Connection m_Connection = null;
  Statement m_Statement = null;
  ResultSet m_ResultSet = null;

  String m_Driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
  String m_Url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase";

  public DBTest() {

    //Load driver
    try {
      Class.forName(m_Driver);
    }
    catch (ClassNotFoundException ex) {
      ex.printStackTrace();
    }
  }

  public void doWork() {

    String query = "";

    try {
      //Create connection object
      m_Connection = DriverManager.getConnection(m_Url, "userid", "password");
      
      //Create Statement object
      m_Statement = m_Connection.createStatement();
      query = "SELECT * FROM MyTable";

      //Execute the query
      m_ResultSet = m_Statement.executeQuery(query);

      //Loop through the results
      while (m_ResultSet.next()) {

          System.out.print(m_ResultSet.getString(1));
          System.out.print(", ");
          System.out.print(m_ResultSet.getString(2));
          System.out.print(", ");
          System.out.print(m_ResultSet.getString(3));
          System.out.print("\n"); //new line
          
      }
   }
    catch (SQLException ex) {
      ex.printStackTrace();
      System.out.println(query);
    }
    finally {

      try {
        if (m_ResultSet != null)
          m_ResultSet.close();
        if (m_Statement != null)
          m_Statement.close();
        if (m_Connection != null)
          m_Connection.close();
      }
      catch (SQLException ex) {
        ex.printStackTrace();
      }
    }
  }

  public static void main(String[] args) {
    DBTest dbTest = new DBTest();
    dbTest.doWork();
  }
}

0 comments:

                                                                

Site Meter