Java中的数据库查询
如何连接到MySQL数据库并执行查询? 这可能应该迁移到stackoverflow。Java中的数据库查询,java,mysql,database,connect,Java,Mysql,Database,Connect,如何连接到MySQL数据库并执行查询? 这可能应该迁移到stackoverflow。 这可能应该迁移到stackoverflow。…如果您真的打算使用java查询MySql服务器,您应该进一步了解并阅读一些相关内容,以及这些概念将如何帮助您使用数据库 您可以使用JDBC查询Mysql数据库,以及几乎所有实现了JDBC驱动程序的其他DBMS ORM系统为程序员提供了对象和数据库之间的一个层,并为您提供了所有的艰苦工作(理论上) 即使有了上一点,您也确实需要了解一些关于事务的基本知识,将您的操作封装
这可能应该迁移到stackoverflow。…如果您真的打算使用java查询MySql服务器,您应该进一步了解并阅读一些相关内容,以及这些概念将如何帮助您使用数据库 您可以使用JDBC查询Mysql数据库,以及几乎所有实现了JDBC驱动程序的其他DBMS ORM系统为程序员提供了对象和数据库之间的一个层,并为您提供了所有的艰苦工作(理论上)
即使有了上一点,您也确实需要了解一些关于事务的基本知识,将您的操作封装在一个原子单元中,该原子单元只能完全执行或根本不执行。…如果您真的要使用java查询MySql服务器,您应该进一步了解,以及这些概念将如何帮助您使用数据库 您可以使用JDBC查询Mysql数据库,以及几乎所有实现了JDBC驱动程序的其他DBMS ORM系统为程序员提供了对象和数据库之间的一个层,并为您提供了所有的艰苦工作(理论上)
即使有了上一点,您也确实需要对事务有一些基本的了解,将您的操作封装在一个原子单元中,该原子单元只能完全执行或根本不执行。首先获取JDBC驱动程序,例如mysql的连接器/J-将jar添加到您的项目中。然后,您可以访问以下数据库: 公共类mysqlTest{
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String protocol = "jdbc:mysql://localhost/";
String database = "database";
String username = "mysqlUsername";
String password = "mysqlPassword";
Properties props = new Properties();
props.put("user", username);
props.put("password", password);
Connection conn;
Statement s;
ResultSet rs;
String createTableStatment = "CREATE TABLE test ( `id` INTEGER NOT NULL)";
String insertStatment = "INSERT INTO test VALUES(1)";
String selectQuery = "SELECT * FROM test";
try {
Class.forName(driver).newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn = DriverManager.getConnection(protocol + database,props);
conn.setAutoCommit(true);
s = conn.createStatement();
s.execute(createTableStatment);
s.execute(insertStatment);
rs = s.executeQuery(selectQuery);
while (rs.next()){
System.out.println("id = "+rs.getString("id"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}首先获取JDBC驱动程序,例如mysql的连接器/J-将jar添加到项目中。然后,您可以访问以下数据库: 公共类mysqlTest{
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String protocol = "jdbc:mysql://localhost/";
String database = "database";
String username = "mysqlUsername";
String password = "mysqlPassword";
Properties props = new Properties();
props.put("user", username);
props.put("password", password);
Connection conn;
Statement s;
ResultSet rs;
String createTableStatment = "CREATE TABLE test ( `id` INTEGER NOT NULL)";
String insertStatment = "INSERT INTO test VALUES(1)";
String selectQuery = "SELECT * FROM test";
try {
Class.forName(driver).newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn = DriverManager.getConnection(protocol + database,props);
conn.setAutoCommit(true);
s = conn.createStatement();
s.execute(createTableStatment);
s.execute(insertStatment);
rs = s.executeQuery(selectQuery);
while (rs.next()){
System.out.println("id = "+rs.getString("id"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}您可以在java中尝试用于MySQL连接的API。您可以在java中尝试用于MySQL连接的API。作为编程问题,这应该转移到堆栈溢出。(虽然我相信这已经被问了很多次了…)如果你刚刚开始,你可能想在你的问题中陈述这一点。同时也张贴你的尝试和遇到的问题。否则,您可能得不到任何有用的答案。(虽然我没有找到任何完全相同的答案,请快速查看。)眼看“mysql java”,单击第一个匹配作为编程问题,这应该移动到堆栈溢出。(虽然我相信这已经被问了很多次了…)如果你刚刚开始,你可能想在你的问题中陈述这一点。同时也张贴你的尝试和遇到的问题。否则你可能得不到任何有用的答案。(虽然我没有找到任何完全相同的答案,但请快速浏览一下。)眼看“mysql java”,单击第一个答案。你没有增加任何价值,而且你觉得自己很有趣。StackOverflow的问题出现在谷歌搜索的第一页。关键是要有一个真正的答案,而不是另一个谷歌搜索。如果你没有什么要回答的,那就什么也别说。更多信息请参见元站点上的这个问题:确实更好。谢谢你改进了答案。愚蠢的答案。你没有增加任何价值,而且你觉得自己很有趣。StackOverflow的问题出现在谷歌搜索的第一页。关键是要有一个真正的答案,而不是另一个谷歌搜索。如果你没有什么要回答的,那就什么也别说。更多信息请参见元站点上的这个问题:确实更好。感谢您改进了这个答案。我正在尝试连接到我笔记本电脑上的Microsoft SQL Server Management Studio。我正在尝试连接到我笔记本电脑上的Microsoft SQL Server Management Studio。回答非常棒。您在不到15分钟的时间内将这个Java爱好者从zero开发到MySQL查询!其中包括.jar下载/安装!非常好,回答得很好,亚当。您在不到15分钟的时间内将这个Java爱好者从zero开发到MySQL查询!其中包括.jar下载/安装!超级荣誉。