zoukankan      html  css  js  c++  java
  • JSP连接MySQL数据库的方法

    <%@ page contentType="text/html; charset=gb2312" %>
    <%@ page language="java" %>
    <%@ page import="com.mysql.jdbc.Driver" %>
    <%@ page import="java.sql.*" %>
    <%
    //驱动程序名
    String driverName="com.mysql.jdbc.Driver";
    //数据库用户名
    String userName="root";
    //密码
    String userPasswd="123";
    //数据库名
    String dbName="stock";
    //表名
    String tableName="users";
    //联结字符串
    String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
    Class.forName(
    "com.mysql.jdbc.Driver").newInstance();
    Connection conn
    =DriverManager.getConnection(url);
    Statement stmt 
    = conn.createStatement();
    String sql
    ="SELECT * FROM "+tableName;
    ResultSet rs 
    = stmt.executeQuery(sql); 
    //获得数据结果集合
    ResultSetMetaData rsmd = rs.getMetaData();
    //确定数据集的列数,亦字段数
    int numColumns=rsmd.getColumnCount();
    // 输出每一个列名
    out.print("<table border=1><tr>");
    for(int i=1;i<numColumns;i++)
    {
        out.print(
    "<td>"+rsmd.getColumnName(i)+"</td>");
    }

    out.print(
    "</tr>");
    while(rs.next()) 
    {
    out.print(
    "<tr>");
        
    for(int i=1;i<numColumns;i++)
        
    {
        
    //输出数据
        out.print("<td>"+rs.getString(i)+"</td>");
        }

    out.print(
    "</tr>"); 
    }
     
    out.print(
    "</table>");
    out.print(
    "数据库操作成功,恭喜你"); 
    rs.close(); 
    stmt.close(); 
    conn.close();
    %>
    MySql的jdbc下载地址:http://mysql.isu.edu.tw/Downloads/Connector-J/mysql-connector-java-5.1.6.zip
  • 相关阅读:
    django-rest-framework之基于类的视图
    django-rest-framework之请求与响应
    django-rest-framework之序列化
    Linux上安装二进制文件MySQL详解
    django-rest-framework快速入门
    初识RESTful
    layer弹出层详解
    Jquery.validate.js表单验证
    实习总结
    常见的攻击手段及其防御方式
  • 原文地址:https://www.cnblogs.com/ringwang/p/1236816.html
Copyright © 2011-2022 走看看