Heim  >  Artikel  >  Java  >  So stellen Sie eine Verbindung zur Datenbank in Java her

So stellen Sie eine Verbindung zur Datenbank in Java her

(*-*)浩
(*-*)浩Original
2019-05-05 16:48:2244633Durchsuche

So verbinden Sie Java mit der MySQL-Datenbank: Laden Sie zuerst die JAR-Bibliotheksdatei herunter, dekomprimieren Sie sie und importieren Sie dann JDBC. Erstellen Sie dann Tabellen und fügen Sie Daten zur MySQL-Datenbank hinzu in die Datenbank übertragen und die Daten lesen.

So stellen Sie eine Verbindung zur Datenbank in Java her

Java benötigt ein Treiberpaket, um eine Verbindung zur MySQL-Datenbank herzustellen. Die Download-Adresse der neuesten Version lautet: http://dev.mysql.com/downloads/connector /j/, entpacken Sie es. Holen Sie sich schließlich die JAR-Bibliotheksdatei und importieren Sie die Bibliotheksdatei dann in das entsprechende Projekt.

Erstellen Sie ein Programm, um mit JDBC eine Verbindung zur Datenbank herzustellen:

1. Laden Sie den Treiber:

Importieren Sie das Datenbankverbindungs-JAR-Paket, erstellen Sie einen lib-Ordner im Projektverzeichnis und legen Sie den heruntergeladenen JDBC in den Ordner ab, wie in der Abbildung unten gezeigt:

So stellen Sie eine Verbindung zur Datenbank in Java her

2. JDBC hinzufügen:

Klicken Sie mit der rechten Maustaste auf den Projektnamen, wählen Sie JARs hinzufügen... auf der Registerkarte „Bibliotheken“ im Java-Build-Pfad und wählen Sie das soeben hinzugefügte JDBC aus, wie unten gezeigt :

So stellen Sie eine Verbindung zur Datenbank in Java her

3. Erstellen Sie Tabellen und fügen Sie Daten in der MySQL-Datenbank hinzu.

CREATE TABLE emp(
   empno            INT(4)          PRIMARY KEY,
   ename            VARCHAR(10),
   job              VARCHAR(9),
   hiredate         DATE,
   sal              FLOAT(7,2)
) ;

So stellen Sie eine Verbindung zur Datenbank in Java her

4. Stellen Sie eine Verbindung zur Datenbank her und lesen Sie Daten:

Datenbankname: sqltestdb

Paketname: emp

Portnummer: 3306

Benutzername: root

Passwort: root

package sqldemo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class main {

    public static void main(String[] args) {
        //声明Connection对象
        Connection con;
        //驱动程序名
        String driver = "com.mysql.jdbc.Driver";
        //URL指向要访问的数据库名mydata
        String url = "jdbc:mysql://localhost:3306/sqltestdb";
        //MySQL配置时的用户名
        String user = "root";
        //MySQL配置时的密码
        String password = "123456";
        //遍历查询结果集
        try {
            //加载驱动程序
            Class.forName(driver);
            //1.getConnection()方法,连接MySQL数据库!!
            con = DriverManager.getConnection(url,user,password);
            if(!con.isClosed())
                System.out.println("Succeeded connecting to the Database!");
            //2.创建statement类对象,用来执行SQL语句!!
            Statement statement = con.createStatement();
            //要执行的SQL语句
            String sql = "select * from emp";
            //3.ResultSet类,用来存放获取的结果集!!
            ResultSet rs = statement.executeQuery(sql);
            System.out.println("-----------------");
            System.out.println("执行结果如下所示:");  
            System.out.println("-----------------");  
            System.out.println("姓名" + "\t" + "职称");  
            System.out.println("-----------------");  
             
            String job = null;
            String id = null;
            while(rs.next()){
                //获取stuname这列数据
                job = rs.getString("job");
                //获取stuid这列数据
                id = rs.getString("ename");

                //输出结果
                System.out.println(id + "\t" + job);
            }
            rs.close();
            con.close();
        } catch(ClassNotFoundException e) {   
            //数据库驱动类异常处理
            System.out.println("Sorry,can`t find the Driver!");   
            e.printStackTrace();   
            } catch(SQLException e) {
            //数据库连接失败异常处理
            e.printStackTrace();  
            }catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }finally{
            System.out.println("数据库数据成功获取!!");
        }
    }

}

Das obige ist der detaillierte Inhalt vonSo stellen Sie eine Verbindung zur Datenbank in Java her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn