简体   繁体   English

将Java连接到MySQl数据库

[英]Connecting Java to MySQl database


是否有将Java程序连接到MySQL数据库的标准方法,哪一种是最简单的方法?

JDBC最简单的标准方法。

JDBC is the standard way. JDBC是标准方法。 Below is the sample java code to connect MySQL database: 以下是连接MySQL数据库的示例Java代码:

  Connection con = null;
  String driver = "com.mysql.jdbc.Driver";
  String url = "jdbc:mysql://localhost:3306/";
  String db = "testdb";
  String dbUser = "root";
  String dbPasswd = "mysql123";
  try{
  Class.forName(driver);
  con = DriverManager.getConnection(url+db, dbUser, dbPasswd);
  try{
  Statement st = con.createStatement();
  String sql = "DELETE FROM user WHERE email = 'riponalwasim@gmail.com'";
  int delete = st.executeUpdate(sql);
  if(delete >= 1){
  System.out.println("Row is deleted.");
  }
  else{
  System.out.println("Row is not deleted.");
  }
  }
  catch (SQLException s){
  System.out.println("SQL statement is not executed!");
  }
  }
  catch (Exception e){
  e.printStackTrace();
  }

Maybe object-relational mapping with Hibernate is a useful way for you. 也许使用Hibernate进行对象关系映射对您来说是一种有用的方法。

In addition to answer posted above, JPA (Hibernate) is even easier one once you cross the initial barrier called learning curve (and before you are hit by next one called, Performance Optimization). 除了上面发布的答案之外,一旦您跨过称为学习曲线的初始障碍(并且在您遇到下一个称为性能优化的障碍之前),JPA(休眠)就更加容易。 On the serious note, Yes JPA is also a standard way to connect and query pretty much any database the same way. 值得一提的是,“是的” JPA还是一种以几乎相同的方式连接和查询几乎所有数据库的标准方法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM