Поскольку каждая СУБД является отдельным программным продуктом, для подключения к ней Java использует специальный драйвер, который пишется разработчиками данного СУБД. На официальном сайте как правило доступно скачивание соответствующих драйверов под каждую из версий СУБД.
import java.sql.*; public class JDBCExample { public static void main(String []args){ String username = "Username"; String password = String url = "jdbc:mysql://localhost:3306/MyDataBaseName"; String driver = "com.mysql.jdbc.Driver"; try { Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); return; } Connection c = null; ResultSet rs = null; Statement st = null; try{ c = DriverManager.getConnection(url, username, password); st = c.createStatement(); rs = st.executeQuery("select * from Table_Name"); while(rs.next()){ System.out.println(rs.getString("Login")); } } catch(Exception e){ e.printStackTrace(); } finally{ try { if(rs != null) rs.close(); if(st != null) st.close(); if(c != null) c.close(); } catch (SQLException e) { e.printStackTrace(); }
PreparedStatement pst = c.prepareStatement( "select * from Users where login = ?" ); pst.setString(1, "user"); ResultSet prs = pst.executeQuery();
CallableStatement cst = c.prepareCall( "CALL proc_name(?,?)" ); cst.setInt(1, 100); cst.setString(2, «String"); ResultSet rs = cst.executeQuery();