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.
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; }
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")); }
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(); }
ExplicationDé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!