Соединение качелей с sql - PullRequest
0 голосов
/ 05 мая 2009

Я хочу узнать, что SQL-соединение с Swings (Java) может предложить хороший ресурс для моей цели.

Ответы [ 5 ]

1 голос
/ 05 мая 2009

Я предполагаю, что вы хотите соединить MySQL с Java. Для этого вам потребуется Java-коннектор MySQL

Ссылка 1 Ссылка 2 Полный учебник, но долго :) 1008 *

Пожалуйста, добавьте больше информации. Таким образом, мы можем помочь вам больше.

1 голос
/ 05 мая 2009

Я думаю, вы хотите посмотреть, как использовать MVC с Swing, где Swing - это ваш View, а ваш контроллер обрабатывает получение данных в базу данных и из нее через JDBC или через посредника ORM, такого как Hibernate.

0 голосов
/ 21 мая 2016

Лучшая ссылка, которую я могу вам дать -

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 
     }
   }
}
0 голосов
/ 31 января 2011

Эта ссылка имеет точное решение вашего вопроса.

Простое приложение для входа на Java Swings & Mysql Свинг приложение для проверки логина. Вам необходимо скачать «MySql Connector для Java» (он же JConnector) с сайта http://dev.mysql.com/downloads/connector/j/ После загрузки поместите файл mysql_connector.jar в папку своего проекта. Лучше используйте какую-нибудь IDE, например Eclipse или другую.

0 голосов
/ 06 мая 2009

Попробуйте использовать IDE NetBeans . Среди шаблонов Java есть приложение, генерирующее простой интерфейс Swing для доступа к базе данных. Это реализует хорошие практики с JPA .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...