Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sql;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.ResultSetMetaData;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.LinkedList;
- import java.util.List;
- import com.mysql.jdbc.*;
- public class MySQLHelper {
- private Connection conn;
- public MySQLHelper(String dbURL, String dbUser, String dbPass) {
- try {
- conn = DriverManager.getConnection("jdbc:mysql:" + dbURL, dbUser, dbPass);
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- public boolean insertInto(String table, Object obj) {
- return false;
- }
- public boolean deleteFrom(String table, int id) {
- return false;
- }
- public boolean update(String table, Object obj) {
- return false;
- }
- public List<List<String>> selectFrom(String table) {
- return selectFrom(table, "1");
- }
- public List<List<String>> selectFrom(String table, String where) {
- try {
- List<List<String>> result = new LinkedList<>();
- Statement stmt;
- stmt = conn.createStatement();
- String sql;
- sql = "SELECT * FROM " + table + " WHERE " + where;
- ResultSet rs = stmt.executeQuery(sql);
- while (rs.next()) {
- ResultSetMetaData md = rs.getMetaData();
- int columns = md.getColumnCount();
- List<String> row = new LinkedList<>();
- for (int i = 1; i <= columns; i++) {
- String colName = md.getColumnName(i);
- row.add(rs.getString(colName));
- }
- result.add(row);
- }
- return result;
- } catch (SQLException e) {
- e.printStackTrace();
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement