jdbc 显示所有库

		try {
			Class.forName("com.mysql.jdbc.Driver");
			Connection con=(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306","root","root");

			Statement stmt=con.createStatement();
			ResultSet rs=stmt.executeQuery("show databases;");
			   while(rs.next())
			   {
			    System.out.println(rs.getString(1));  
			   }
			    rs.close();
			    stmt.close();
			    con.close();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中使用JDBC连接数据库,可以通过以下步骤查询数据库中学生数据并显示在网页上: 1. 导入JDBC相关的包和类。 2. 创建数据库连接,需要指定数据库URL、用户名和密码。 3. 创建SQL语句,用于查询数据。 4. 执行SQL语句,获取查询结果。 5. 将查询结果显示在网页上。 下面是示例代码: ```java import java.sql.*; public class StudentQuery { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "password"; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { // 创建数据库连接 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, user, password); // 创建SQL语句 String sql = "SELECT * FROM student"; pstmt = conn.prepareStatement(sql); // 执行SQL语句 rs = pstmt.executeQuery(); // 显示查询结果 while (rs.next()) { System.out.println("ID: " + rs.getInt("id") + ", Name: " + rs.getString("name") + ", Age: " + rs.getInt("age")); } } catch (Exception e) { e.printStackTrace(); } finally { // 关闭数据库连接 try { if (rs != null) rs.close(); if (pstmt != null) pstmt.close(); if (conn != null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } ``` 在网页上显示查询结果,可以使用JSP或Servlet技术,以下是示例代码: ```java import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; public class StudentQueryServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "password"; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { // 创建数据库连接 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, user, password); // 创建SQL语句 String sql = "SELECT * FROM student"; pstmt = conn.prepareStatement(sql); // 执行SQL语句 rs = pstmt.executeQuery(); // 将查询结果保存到request对象中 request.setAttribute("students", rs); // 转发请求到JSP页面 RequestDispatcher rd = request.getRequestDispatcher("student.jsp"); rd.forward(request, response); } catch (Exception e) { e.printStackTrace(); } finally { // 关闭数据库连接 try { if (rs != null) rs.close(); if (pstmt != null) pstmt.close(); if (conn != null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } ``` 在JSP页面中,可以使用JSTL标签或EL表达式来显示查询结果,以下是示例代码: ```html <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <title>Student Query</title> </head> <body> <h1>Student Query</h1> <table> <tr> <th>ID</th> <th>Name</th> <th>Age</th> </tr> <c:forEach var="student" items="${requestScope.students}"> <tr> <td>${student.id}</td> <td>${student.name}</td> <td>${student.age}</td> </tr> </c:forEach> </table> </body> </html> ``` 以上就是使用JDBC连接数据库查询所有学生数据并显示在网页上的步骤和示例代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值