在Java中运行MySQL查询?

在Java中运行MySQL查询?,java,sql,database,Java,Sql,Database,如何在Java中运行MySQL查询 我在网上看到了一些例子,但它们看起来很费劲。一个查询需要30多行代码,不包括连接到主机等 有没有一种简单、快捷的方法可以像PHP一样从Java中的SQL数据库运行查询/获取结果?下面的示例演示如何连接到数据库并从表中检索记录 Connection con = null; String url = "jdbc:mysql://localhost:3306/"; String db = "jdbctutorial"; String driver = "

如何在Java中运行MySQL查询

我在网上看到了一些例子,但它们看起来很费劲。一个查询需要30多行代码,不包括连接到主机等


有没有一种简单、快捷的方法可以像PHP一样从Java中的SQL数据库运行查询/获取结果?

下面的示例演示如何连接到数据库并从表中检索记录

Connection con = null;
  String url = "jdbc:mysql://localhost:3306/";
  String db = "jdbctutorial";
  String driver = "com.mysql.jdbc.Driver";
  String user = "root";
  String pass = "root";
  try{
  Class.forName(driver).newInstance();
  con = DriverManager.getConnection(url+db, user, pass);`enter code here`
  Statement st = con.createStatement();
  ResultSet res = st.executeQuery("SELECT * FROM  employee6");
  System.out.println("Emp_code: " + "\t" + "Emp_name: ");
  while (res.next()) {
  int i = res.getInt("Emp_code");
  String s = res.getString("Emp_name");
  System.out.println(i + "\t\t" + s);
  }
  }
  catch (SQLException s){
  System.out.println("SQL code does not execute.");
  }  
  catch (Exception e){
  e.printStackTrace();
  }
finally {
con.close();
}

下面的示例显示如何连接到数据库并从表中检索记录

Connection con = null;
  String url = "jdbc:mysql://localhost:3306/";
  String db = "jdbctutorial";
  String driver = "com.mysql.jdbc.Driver";
  String user = "root";
  String pass = "root";
  try{
  Class.forName(driver).newInstance();
  con = DriverManager.getConnection(url+db, user, pass);`enter code here`
  Statement st = con.createStatement();
  ResultSet res = st.executeQuery("SELECT * FROM  employee6");
  System.out.println("Emp_code: " + "\t" + "Emp_name: ");
  while (res.next()) {
  int i = res.getInt("Emp_code");
  String s = res.getString("Emp_name");
  System.out.println(i + "\t\t" + s);
  }
  }
  catch (SQLException s){
  System.out.println("SQL code does not execute.");
  }  
  catch (Exception e){
  e.printStackTrace();
  }
finally {
con.close();
}

@格雷亚当斯-投反对票的是研究工作。在线上有数百个教程,向您展示如何使用Java(JDBC)数据库。如果你有一个特定的问题是关于你在尝试自己实际做某事后遇到的问题,那么StackOverflow是合适的。StackOverflow是一个问答网站-但是最好先阅读FAQ。出于好奇,30行的例子是什么?Bruce的链接证明,一个简单的查询,包括连接,可以在不到这个时间内完成。如果没有一个具体的问题,很难理解你到底遇到了什么问题。我认为这个问题不值得这么多反对票。对于像PHP这样的语言的人来说,Java中的数据库连接可能会显得更加冗长。@grayams-反对票是投给研究工作的。在线上有数百个教程,向您展示如何使用Java(JDBC)数据库。如果你有一个特定的问题是关于你在尝试自己实际做某事后遇到的问题,那么StackOverflow是合适的。StackOverflow是一个问答网站-但是最好先阅读FAQ。出于好奇,30行的例子是什么?Bruce的链接证明,一个简单的查询,包括连接,可以在不到这个时间内完成。如果没有一个具体的问题,很难理解你到底遇到了什么问题。我认为这个问题不值得这么多反对票。对于来自PHP这样的语言的人来说,Java中的数据库连接可能会显得更加冗长。