La conexión entre Eclipse y la base de datos MySQL (operación real)

hoy les presentare como se conecta eclipse a mysql creo que muchos amigos estan igual que yo es un dolor de cabeza por la ruta y que paquete poner ahi lo acabo de terminar esta tarde y venia a compartirlo es ¡súper detallado! El siguiente es mi método personal para resumir a todos, y lo compartiré con ustedes después de que lo opere. Si tiene alguna pregunta, comente y haga preguntas, y todos las discutirán y resolverán.

Preparativos: descargue MySQL y eclipse, que no se discutirán aquí. Tenga en cuenta que puede haber descargado MySQL, pero no ha descargado jdbc. Sus descargas son independientes. Primero, asegúrese de que su computadora tenga instalado eclipse y MySQL. Publicaré un tutorial de instalación (mensaje privado disponible)

1 Instale y descargue el archivo jar de mysql, y es importante tener la misma versión que mysql

Abra el sitio web oficial de MySQL, haga clic en el contenido en el cuadro rojo de la imagen, si no lo entiende (puede enviar un mensaje privado)

 desliza hasta el fondo

Seleccione conector/J (no se preocupe por el banco de trabajo, esta es la página de visualización gráfica de la base de datos) 

 Nota aquí: para elegir la misma versión que su propia base de datos (por ejemplo, la mía es 8.0.29)

Haga clic en Archivos para seleccionar la versión correspondiente

 

 Elija un paquete comprimido para descargar según sus propios hábitos (elija personalmente ZIP)

 

Como se muestra en la imagen a continuación: ver el contenido en el cuadro rojo significa que la descarga se realizó correctamente 

 

A continuación, hable sobre la operación en eclipse.

 Primero abra Eclipse, cree un nuevo proyecto Java y luego haga clic derecho, como se muestra en la figura:

 

 

La siguiente figura parece demostrar que está conectado: 

 

Finalmente, cree una base de datos para verificar lo siguiente (esta parte se refiere a la explicación y el código de MySQL en la parte de Java del tutorial para principiantes)

(1) Abre tu propio MySQL

 

 

 (2) Crear una tabla en la base de datos

CREATE TABLE `websites` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` char(20) NOT NULL DEFAULT '' COMMENT '站点名称',
  `url` varchar(255) NOT NULL DEFAULT '',
  `alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',
  `country` char(10) NOT NULL DEFAULT '' COMMENT '国家',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

 

(3) Insertar datos en la tabla (se olvidó de tomar una captura de pantalla)

INSERT INTO `websites` VALUES
 ('1', 'Google', 'https://www.google.cm/', '1', 'USA'),
 ('2', '淘宝', 'https://www.taobao.com/', '13', 'CN'),
 ('3', '菜鸟教程', 'http://www.runoob.com', '5892', ''),
 ('4', '微博', 'http://weibo.com/', '20', 'CN'),
 ('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');

 

(4) Ver la estructura de la tabla creada y los datos de la tabla 

 

 (5) Abra Eclipse e ingrese el siguiente código en él:


import java.sql.*;
 
public class MySQLDemo {
 
    // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
    //static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
    //static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB";
 
    // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
    static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";  
    static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";//这里为自己表所在的数据库名称
 
 
    // 数据库的用户名与密码,需要根据自己的设置
    static final String USER = "root";
    static final String PASS = "000000";
 
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try{
            // 注册 JDBC 驱动
            Class.forName(JDBC_DRIVER);
        
            // 打开链接
            System.out.println("连接数据库...");
            conn = DriverManager.getConnection(DB_URL,USER,PASS);
        
            // 执行查询
            System.out.println(" 实例化Statement对象...");
            stmt = conn.createStatement();
            String sql;
            sql = "SELECT id, name, url FROM websites";
            ResultSet rs = stmt.executeQuery(sql);
        
            // 展开结果集数据库
            while(rs.next()){
                // 通过字段检索
                int id  = rs.getInt("id");
                String name = rs.getString("name");
                String url = rs.getString("url");
    
                // 输出数据
                System.out.print("ID: " + id);
                System.out.print(", 站点名称: " + name);
                System.out.print(", 站点 URL: " + url);
                System.out.print("\n");
            }
            // 完成后关闭
            rs.close();
            stmt.close();
            conn.close();
        }catch(SQLException se){
            // 处理 JDBC 错误
            se.printStackTrace();
        }catch(Exception e){
            // 处理 Class.forName 错误
            e.printStackTrace();
        }finally{
            // 关闭资源
            try{
                if(stmt!=null) stmt.close();
            }catch(SQLException se2){
            }// 什么都不做
            try{
                if(conn!=null) conn.close();
            }catch(SQLException se){
                se.printStackTrace();
            }
        }
        System.out.println("Goodbye!");
    }
}

Verificación: realizar con éxito la conexión entre eclipse y la base de datos 

 

 

 

 

 

 

 

 

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_61641779/article/details/127577135
Recomendado
Clasificación