JavaWeb用Jdbc操作MySql数据库(一)

一、添加开发包。在JavaWeb中用jdbc操作数据库,使用方法与java一样,但是在处理开发包的问题上有点差别。JavaWeb不能将mysql-connector-java-5.1.7-bin.jar放在工程内的lib文件夹下,而是要放在所使用的tomcat下的lib文件夹内。否则会出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver异常。具体方法参照http://www.cnblogs.com/xxkalychen/p/4807504.html。

JavaWeb用Jdbc操作MySql数据库(一)

二、在自己的mysql中创建数据库和数据表。添加示例数据记录。

JavaWeb用Jdbc操作MySql数据库(一)

三、建立读取数据库的jsp页面文件readdata.jsp。

 <%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>我的JSP 'readdata.jsp'开始页面</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head> <body>
<%
String drvStr="com.mysql.jdbc.Driver";
String dataStr="jdbc:mysql://192.168.2.100:3306/logininfo";
String usernameStr="root";
String passwordStr="admin";
String sqlStr="select * from userinfo";
Connection conn=null;
Statement stat=null; try{
Class.forName(drvStr);
conn=DriverManager.getConnection(dataStr,usernameStr,passwordStr);
stat=conn.createStatement();
ResultSet rs=stat.executeQuery(sqlStr);
for(rs.first();!rs.isAfterLast();rs.next()){
String rID=rs.getString(1);
String rUserName=rs.getString(2);
String rPassWord=rs.getString(3);
out.print("ID:"+rID+" 姓名:"+rUserName+" 密码:"+rPassWord+"<br>");
}
}catch(Exception e){
out.print("读取失败");
e.printStackTrace();
}finally{
if(stat!=null){
stat.close();
}
if(conn!=null){
conn.close();
}
}
%>
</body>
</html>

重启服务,运行页面,结果显示:

JavaWeb用Jdbc操作MySql数据库(一)

上一篇:RabbitMQ和SpringBoot的简单整合列子


下一篇:Java基础语法<八> 继承