Maison  >  Article  >  base de données  >  Comment se connecter à la base de données Mysql en Java ?

Comment se connecter à la base de données Mysql en Java ?

黄舟
黄舟original
2017-08-04 16:41:5544991parcourir

JDBC est rarement utilisé dans le développement actuel. Les frameworks Mybatis et Hibernate ont parfaitement encapsulé JDBC et l'ont mappé aux classes d'entités. Nous n'avons besoin que d'un simple appel pour effectuer beaucoup de travail, en particulier Mybatis, qui est plus flexible. Cependant, en tant que développeur professionnel, nous devons avoir une compréhension approfondie de JDBC afin de pouvoir mieux utiliser le framework ORM.

Comment se connecter à la base de données Mysql en Java ?

1. Lorsque nous utilisons Java pour nous connecter à la base de données, qu'il s'agisse d'une base de données Oracle ou d'une base de données Mysql, nous avons besoin d'un package jar correspondant, qui est requis pour la base de données Oracle Il s'agit du package ojdbc15.jar, et la base de données Mysql nécessite le package mysql-connector-java-5.1.7-bin.jar. Les deux peuvent être facilement trouvés en ligne.

2. Le code pour la connexion Java à Mysql est le suivant :

private static String url = "jdbc:mysql://localhost:3306/test"; 
private static String userName = "root";
private static String password = "root";
public static void main(String[] args) {
MysqlConnectTest mysql= new MysqlConnectTest();
Connection con = mysql.getConnection();
if(con==null){    
            System.out.println("与mysql数据库连接失败!");    
        }else{    
            System.out.println("与mysql数据库连接成功!");    
        }
}

3. ) dans la classe MysqlConnectTest La méthode est la suivante :

public Connection getConnection(){
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, userName, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}

Comment se connecter à la base de données Mysql en Java ?

4. Instruction de vue d'exécution Mysql :

Statement sts = null;
String sql = "select * from user_table ";
ResultSet resul = null;
try {
sts = (Statement) con.createStatement();
resul = sts.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println("查询的结果如下:");
while(resul.next()){
System.out.println("user_id: "+resul.getString("user_id")+",user_name: "+resul.getString("user_name")+",user_sex: "+resul.getString("user_sex"));
}

Comment se connecter à la base de données Mysql en Java ?

Comment se connecter à la base de données Mysql en Java ?

5. Exécutez maintenant l'instruction d'insertion, le code est le suivant. :

String sql = "insert into user_table values ('3','thiscode','1','28','13351210773')";
int i = 0;
try {
sts = (Statement) con.createStatement();
i = sts.executeUpdate(sql);
if(i == -1){
System.out.println("插入失敗");
}else{
System.out.println("插入成功");
}

} catch (SQLException e) {
e.printStackTrace();
}

Comment se connecter à la base de données Mysql en Java ?

Comment se connecter à la base de données Mysql en Java ?

Explication

Déclaration et déclaration préparée

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn