Java With MySQL Select Example
Download the users_test table:
Users_test table – Mysql download
Loading the Mysql connection:
public Connection LoadDriver() { Connection connection = null; try { // Driver Name String mySQLDriver = "org.gjt.mm.mysql.Driver"; // Path/database name [here guru is the database name] String url = "jdbc:mysql://localhost:3306/guru"; Class.forName(mySQLDriver); // User name and password connection = DriverManager.getConnection(url, "root", "pass123"); } catch (Exception exception) { System.err.println("Exception! "); System.err.println(exception.getMessage()); } return connection; }
Fetching the records: [Select]
public void getRecords(Connection connection) { String query = "SELECT * FROM users_test"; Statement createStatement; try { createStatement = connection.createStatement(); ResultSet resultSet = createStatement.executeQuery(query); while (resultSet.next()) { String mobile = resultSet.getString("mobile"); String full_name = resultSet.getString("full_name"); String email = resultSet.getString("email"); System.out.format("%s, %s, %s\n", full_name, email, mobile); } createStatement.close(); } catch (SQLException sqlException) { sqlException.printStackTrace(); } }
Mysql With Select Full Program:
package in.javadomain; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * @author Naveen * class to connect java with mysql and fetching mysql records * using java */ public class JavaMySQL { /** * Main method first get the mysql connection then it will fetch the records */ public static void main(String[] args) { JavaMySQL javaMySQL = new JavaMySQL(); // Getting the mysql Connection Connection conn = javaMySQL.LoadDriver(); // Fetching the mysql table records javaMySQL.getRecords(conn); } /** * Loads the mysql connection with the given username, password, database * and mysql jar driver * * @return Connection */ public Connection LoadDriver() { Connection connection = null; try { // Driver Name String mySQLDriver = "org.gjt.mm.mysql.Driver"; // Path/database name [here guru is the database name] String url = "jdbc:mysql://localhost:3306/guru"; Class.forName(mySQLDriver); // User name and password connection = DriverManager.getConnection(url, "root", "pass123"); } catch (Exception exception) { System.err.println("Exception! "); System.err.println(exception.getMessage()); } return connection; } /** * @param connection * to create the mysql connection Records fetched using create * statement */ public void getRecords(Connection connection) { String query = "SELECT * FROM users_test"; Statement createStatement; try { createStatement = connection.createStatement(); ResultSet resultSet = createStatement.executeQuery(query); while (resultSet.next()) { String mobile = resultSet.getString("mobile"); String full_name = resultSet.getString("full_name"); String email = resultSet.getString("email"); System.out.format("%s, %s, %s\n", full_name, email, mobile); } createStatement.close(); } catch (SQLException sqlException) { sqlException.printStackTrace(); } } }
Output:
Hems, Hems@Hems.com, 7777777777 Aravind, aravind@aravind.com, 7777788888 Chudar, chudar@chudar.com, 8888888888 Naveen, naveen@naveen.com, 9999999999
Download the Source code:
Java with Mysql Select
Note:
1. Do not forget to add the mysql java connection jar.
2. Mention the username, password and database name correctly.
3. Mention the column names, column name types and table names correctly.