• jsp连接数据库MySql


    1.先将mysql驱动程序放在tomcat6.0lib目录下(驱动程序要与mysql版本对应)

    2..mysql建数据库时字符集要选择gb132 不然提示汉字错误

     1 <%@ page contentType="text/html" pageEncoding="GBK"%>
     2 <%@ page import="java.sql.*"%>
     3 <html>
     4    <title>我的数据库</title>
     5   <body>
     6   <%!                                                       
     7      public static final String DBDRIVER="org.gjt.mm.mysql.Driver";//定义数据库驱动程序
     8      public static final String DBURL="jdbc:mysql://localhost:3306/testweb";     //数据库连接地址
     9      public static final String DBUSER="root";   //用户名
    10      public static final String DBPASS="473028458";  //连接密码
    11 
    12   %>
    13   <%
    14   Connection conn=null;  //声明数据库连接对象
    15   PreparedStatement pstmt=null;
    16   ResultSet rs=null;
    17   %>
    18   <%
    19     try {
    20     //数据库操作中出现异常,所以要使用try。。。catch处理
    21     Class.forName(DBDRIVER);//加载驱动程序
    22     conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);//取得数据库连接
    23     String sql="SELECT empno,ename ,job,sal,hiredate FROM emp";
    24     pstmt=conn.prepareStatement(sql);//实例化preparedStatement对象
    25     rs=pstmt.executeQuery();//执行查询操作
    26     
    27   %>
    28     <center>
    29     <table border="1"width="80%">
    30     <tr>
    31     <td>雇员编号</td>
    32     <td>雇员姓名</td>
    33     <td>雇员工作</td>
    34     <td>雇员工资</td>
    35     <td>雇佣日期</td>
    36     </tr>
    37     <%
    38       while(rs.next()){ //循环表中行记录
    39           int empno=rs.getInt(1); //或得表中记录
    40           String ename=rs.getString(2);
    41           String job=rs.getString(3);
    42           float sal=rs.getFloat(4);
    43               java.util.Date date=rs.getDate(5);
    44 
    45     %>
    46    <tr>  <!--循环输出信息-->
    47  <td><%=empno%></td>
    48  <td><%=ename%></td>
    49  <td><%=job%></td>
    50  <td><%=sal%></td>
    51  <td><%=date%></td>
    52   </tr>
    53 <%
    54   }
    55 %>
    56 </table>
    57 </center>
    58 <%
    59 }catch(Exception e){
    60     System.out.println("操作数据库出错请仔细检查");//向Tomcat中打印
    61 }finally{  //程序的统一出口
    62     rs.close();  //关闭结果集
    63     pstmt.close();//关闭操作
    64     conn.close();//关闭连接
    65 }
    66 %>
    67   </body>
    68   </html>
  • 相关阅读:
    正则表达式基础知识
    成功的基本法则
    Java实现简单的格式化信函生成器
    C实现哈希表
    C实现求解给定文本中以指定字符开头和结尾的子串数量的三种算法
    Java实现求解二项式系数及代码重构
    Java 异常处理学习总结
    C实现大整数幂求模问题的两种算法
    linux 学习前言
    提高编程能力的10种方法
  • 原文地址:https://www.cnblogs.com/anuo007/p/3577289.html
Copyright © 2020-2023  润新知