您的位置:首页 > 数据库 > MySQL

jsp连接数据库MySql

2014-03-02 21:12 447 查看
1.先将mysql驱动程序放在tomcat6.0\lib目录下(驱动程序要与mysql版本对应)

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

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.sql.*"%>
<html>
<title>我的数据库</title>
<body>
<%!
public static final String DBDRIVER="org.gjt.mm.mysql.Driver";//定义数据库驱动程序
public static final String DBURL="jdbc:mysql://localhost:3306/testweb";     //数据库连接地址
public static final String DBUSER="root";   //用户名
public static final String DBPASS="473028458";  //连接密码

%>
<%
Connection conn=null;  //声明数据库连接对象
PreparedStatement pstmt=null;
ResultSet rs=null;
%>
<%
try {
//数据库操作中出现异常,所以要使用try。。。catch处理
Class.forName(DBDRIVER);//加载驱动程序
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);//取得数据库连接
String sql="SELECT empno,ename ,job,sal,hiredate FROM emp";
pstmt=conn.prepareStatement(sql);//实例化preparedStatement对象
rs=pstmt.executeQuery();//执行查询操作

%>
<center>
<table border="1"width="80%">
<tr>
<td>雇员编号</td>
<td>雇员姓名</td>
<td>雇员工作</td>
<td>雇员工资</td>
<td>雇佣日期</td>
</tr>
<%
while(rs.next()){ //循环表中行记录
int empno=rs.getInt(1); //或得表中记录
String ename=rs.getString(2);
String job=rs.getString(3);
float sal=rs.getFloat(4);
java.util.Date date=rs.getDate(5);

%>
<tr>  <!--循环输出信息-->
<td><%=empno%></td>
<td><%=ename%></td>
<td><%=job%></td>
<td><%=sal%></td>
<td><%=date%></td>
</tr>
<%
}
%>
</table>
</center>
<%
}catch(Exception e){
System.out.println("操作数据库出错请仔细检查");//向Tomcat中打印
}finally{  //程序的统一出口
rs.close();  //关闭结果集
pstmt.close();//关闭操作
conn.close();//关闭连接
}
%>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: