Лучшая ссылка, которую я могу вам дать -
https://drive.google.com/open?id=0B36ZqeHukmpeZWZLRUhxb1FJclU. Этот ppt помог мне соединить качели с sql.
Я написал код, который связывает SQL с Swings. Существует также функция регистрации деталей, которая говорит вам, как использовать SQL с Swings.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Enumeration;
import javax.swing.AbstractButton;
import javax.swing.JOptionPane;
public class Database {
static String JDBC_DRIVER,DB_URL;
String USER,PASS;
Connection conn;
Statement stmt;
public Database()
{
// JDBC driver name and database URL
JDBC_DRIVER = "com.mysql.jdbc.Driver";
DB_URL = "jdbc:mysql://localhost:3306";
USER = "root";
PASS = "anshtiger";
conn = null;
stmt = null;
ResultSet rs=null;
ResultSet rs1=null;
try{
//STEP 2: Register JDBC driver
Class.forName("com.mysql.jdbc.Driver");
//STEP 3: Open a connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
//STEP 4: Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sq;
sq = "create database if not exists AIRLINE";
stmt.execute(sq);
System.out.println("Creating statement...");
String sql="use AIRLINE";
stmt.execute(sql);
}catch(SQLException se1){ //Handle errors for JDBC
se1.printStackTrace();
}catch(Exception e){ //Handle errors for Class.forName
e.printStackTrace();
}
}
public void signupdetail(String userid, String pass2, String question, String answer, String fname, String lname,
String gender, String string, String martial, String email,
String mobileno, String nationality, String address, String city, String state, String country, String pincode){
{
try{
String sq1 = "create table if not exists customerdetail(userid varchar(20) unique, primary key(userid),password varchar(20),question varchar(100),answer varchar(30),fname varchar(20),lname varchar(20),gender varchar(10) ,dob varchar(20),martialstatus varchar(10),emailid varchar(30),mobileno varchar(10),nationality varchar(15),address varchar(50),city varchar(15),state varchar(20),country varchar(20),pincode varchar(8))";
stmt.execute(sq1);
System.out.println("Creating statement...");
String sql2="insert into customerdetail values('"+userid+"','"+pass2+"','"+question+"','"+answer+"','"+fname+"','"+lname+"','"+gender+"','"+string+"','"+martial+"','"+email+"','"+mobileno+"','"+nationality+"','"+address+"','"+city+"','"+state+"','"+country+"','"+pincode+"')";
stmt.executeUpdate(sql2);
stmt.close();
conn.close();
}catch(SQLException se1){ //Handle errors for JDBC
se1.printStackTrace();
}catch(Exception e){ //Handle errors for Class.forName
e.printStackTrace();}
finally{ //finally block used to close resources
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
}// nothing we can do
try{
if(conn!=null)
conn.close();
}catch(SQLException se3){
se3.printStackTrace();
}//end finally
}
}
}