Comment connecter Java à la base de données MySQL : téléchargez et décompressez d'abord le fichier de bibliothèque jar, et importez le fichier de bibliothèque dans le projet correspondant ; puis ajoutez JDBC ; puis créez des tables et ajoutez des données dans la base de données Mysql ; à la base de données et lire les données.
Java nécessite un package de pilotes pour se connecter à la base de données MySQL. L'adresse de téléchargement de la dernière version est : http://dev.mysql.com/downloads/connector. /j/, décompressez-le Enfin, récupérez le fichier de bibliothèque jar, puis importez le fichier de bibliothèque dans le projet correspondant.
Créez un programme qui se connecte à la base de données à l'aide de JDBC. Étapes spécifiques :
1. Chargez le pilote :
Importez le package jar de connexion à la base de données, créez un dossier lib dans le répertoire du projet et placez le JDBC téléchargé dans le dossier, comme indiqué dans la figure ci-dessous :
2. Ajoutez JDBC :
Cliquez avec le bouton droit sur le nom du projet, sélectionnez Ajouter des JAR... dans l'onglet Bibliothèques du chemin de construction Java et sélectionnez le JDBC qui vient d'être ajouté, comme indiqué ci-dessous. :
3. Créez des tables et ajoutez des données dans la base de données Mysql.
CREATE TABLE emp( empno INT(4) PRIMARY KEY, ename VARCHAR(10), job VARCHAR(9), hiredate DATE, sal FLOAT(7,2) ) ;
4. Connectez-vous à la base de données et lisez les données :
Nom de la base de données : sqltestdb
Nom du paquet : emp
Numéro de port : 3306
Nom d'utilisateur : root
Mot de passe : 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("数据库数据成功获取!!"); } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!