• JSP和MySQL连接


     中文问题:

     jsp和mysql连接的时候,要在每一个jsp文件中加:

     <%@ page contentType="text/html;charset=gb2312" %>
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

     如果是表单的提交要加上:

     jdbc:mysql://127.0.0.1:3306/publish?useUnicode=true&characterEncoding=GBK" 和

     <% request.setCharacterEncoding("GBK"); %>

     
     ############################################################################

     
     1.

     <%@ page contentType="text/html;charset=gb2312" %>
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

     <%
     java.sql.Connection sqlConn;
     java.sql.Statement sqlStmt;
     java.sql.ResultSet sqlRst;
     //regiester jdbc driver

     String DBUser="root";
     String DBPassword="root";
     String DBServer="127.0.0.1"; // Can't use localhost , you must use IP or CNAME
     String DBNAME="publish"; // change to your db name

     Class.forName("org.gjt.mm.mysql.Driver").newInstance();
     //connect to the database
     sqlConn=java.sql.DriverManager.getConnection
     ("jdbc:mysql://"+DBServer+":3306/"+DBNAME+"?useUnicode=true&characterEncoding=gb2312",

     DBUser,DBPassword);
     //create the driver handle
     sqlStmt=sqlConn.createStatement

     (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
     //excute sql
     sqlRst=sqlStmt.executeQuery("select * from book");
     %>
     <html>
     <head>
     <title>JSP-JDBC-MYSQL TESTING</title>
     </head>
     <body>
     <table border="1" cellspace ="0" align="center">

     <tr><th>ID </th>
     <th>Book name </th></tr>
     <% while(sqlRst.next()) {%>
     <tr>
     <td> <%=sqlRst.getString("id")%></td>
     <td><%=sqlRst.getString("title")%></td>
     </tr>
     <%}%>
     </table>
     </body>
     </html>
     <%
     //sqlRst.close();
     sqlStmt.close();
     sqlConn.close();
     %>

     ………………………………………………………………………………

     2.

     <%@ page contentType="text/html;charset=gb2312" %>
     <%
     java.sql.Connection conn;
     java.lang.String strConn;
     Class.forName("org.gjt.mm.mysql.Driver").newInstance();
     conn= java.sql.DriverManager.getConnection("jdbc:mysql://127.0.0.1/test","root","");
     %>

     
     ………………………………………………………………………………

     
     3.

     
     <%@ page import="java.sql.*" %>
     <%
     out.println(" Border is me !");

     try {
     Class.forName("org.gjt.mm.mysql.Driver").newInstance();

     }
     catch (Exception E) {
     out.println("Unable to load driver.");

     }
     %>

  • 相关阅读:
    linux 查看磁盘空间大小
    Linux上运行Python文件
    linux 删除多个文件
    python3.6安装pycrypto,pycrytodome和crypto(转)
    Fiddler显示服务器IP的方法(转)
    sublime text3支持Vue语法高亮显示步骤(转)
    Python执行select的SQL后的结果
    Python连接MySQL数据库
    Vue工程启动流程
    Python之线程 2
  • 原文地址:https://www.cnblogs.com/MaxWoods/p/717007.html
Copyright © 2020-2023  润新知