zoukankan      html  css  js  c++  java
  • jsp操作mysql样例

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Test</title>
    </head>
    <body>
    <%
    	Connection con;
    	Statement sql;
    	ResultSet rs;
    	String url;
    	try{
    		Class.forName("com.mysql.jdbc.Driver");
    		}
    	catch(Exception e){
    		out.print(e);
    		}
    	
    	try{
    	    url = "jdbc:mysql://localhost:3306/weather";
    	    con = DriverManager.getConnection(url,"root","lgh123");
    	    sql = con.createStatement();
    	    rs = sql.executeQuery("SELECT * FROM weather");
    	    out.print("<table border=2>");
    	    out.print("<tr>");
    	    out.print("<th width=100>"+"city");
    	    out.print("<th width=100>"+"city_code");
    
    	    out.print("</tr>");
    	    while(rs.next()){
    	    	System.out.print(rs.getString(2) + "  ");
    	    	System.out.println(rs.getString(1));
    	        out.print("<tr>");
    	        out.print("<td>"+rs.getString(2)+"</td>");
    	        out.print("<td>"+rs.getString(1)+"</td>");
    	        out.print("</tr>");
    	    }
    	    out.print("</table>");
    	    con.close();
    	}
    	catch(SQLException f){
    		out.print(f);
    		}
    %>
    </body>
    </html>
    1、加载数据库驱动(Class.forName(DBDRIVER) ;    // 加载驱动程序)。
    2、建立数据库连接池(conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;)。
    3、由当前数据库连接生成一个数据操作对象(stmt = conn.createStatement() ; )。
    4、用这个数据操作对象进行数据库操作(stmt.executeUpdate(sql) ;        // 执行数据库更新操作)。
    5、关闭数据操作对象(stmt.close() ;)。
    6、关闭数据连接(conn.close() ; )。
    Keep it simple!
    作者:N3verL4nd
    知识共享,欢迎转载。
  • 相关阅读:
    python基础知识0-5(单双向队列)
    python基础知识0-4
    python函数篇0-1
    面试题17:合并两个排序的链表
    面试题16:反转链表
    面试题15:链表中倒数第k个结点
    面试题14:调整数组顺序使奇数位于偶数前面
    面试题13:在O(1)时间删除链表结点
    面试题12:打印1到最大的n位数
    面试题11:数值的整数次方
  • 原文地址:https://www.cnblogs.com/lgh1992314/p/5834882.html
Copyright © 2011-2022 走看看