jdbc从键盘输入查询
时间: 2023-07-07 18:17:42 浏览: 51
你可以使用Java中的JDBC API来从键盘输入查询。以下是一个简单的示例代码:
```java
import java.sql.*;
public class JdbcExample {
public static void main(String[] args) {
try {
// 1. 加载JDBC驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 2. 建立数据库连接
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "mypassword";
Connection conn = DriverManager.getConnection(url, username, password);
// 3. 从键盘输入查询
System.out.println("请输入查询语句:");
Scanner scanner = new Scanner(System.in);
String query = scanner.nextLine();
// 4. 执行查询
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
// 5. 处理查询结果
ResultSetMetaData rsmd = rs.getMetaData();
int numColumns = rsmd.getColumnCount();
while (rs.next()) {
for (int i = 1; i <= numColumns; i++) {
System.out.print(rs.getString(i) + " ");
}
System.out.println();
}
// 6. 释放资源
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,我们使用Scanner类从键盘输入查询语句。然后,我们建立与MySQL数据库的连接,并使用Statement对象执行查询。最后,我们处理查询结果,并释放所有资源。请注意,这只是一个简单的示例,实际应用中可能需要更复杂的代码来处理输入和输出。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)