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

MySQL学习【3】jdbc操作MySQL

2015-12-28 09:44 471 查看
JDBC,即Java database connectivity,是JAVA应用程序访问数据库的API。

使用JDBC访问MySQL数据库,需下载MySQL的JDBC驱动mysql-connector-java-5.*.*-bin.jar

将该驱动复制到Tomca\twebapps\工程名\WEB-INF\lib文件夹下即可。

本例子中工程名为myhomedata,数据库只有三列,与MySQL学习【2】中一致。

<%@ page language="java" contentType="text/html;charset=gb2312"%>

<html>
<head>
<title>智能家居能效管理系统</title>
</head>
<body>
<table border="1">
<tr>
<td>序号</td>
<td>时间</td>
<td>电压</td>
<td>电流</td>
<td>功率</td>
</tr>

<%
String url = "jdbc:mysql://localhost:3306/myhomedata";
String user="root";
String password="";
Connection conn = null;

try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url,user,password);

}catch(ClassNotFoundException e){
out.println("找不到JDBC驱动类!");
}
catch(SQLException e){
out.println("连接数据库失败!");
}

try{
Statement stmt = conn.createStatement();
String queryAllcmd = "select * from mytable_1;";
ResultSet rs   = stmt.executeQuery(queryAllcmd);

while(rs.next()){
int userid = rs.getInt(1);
String voltage = rs.getString(2);
String current = rs.getString(3);

out.print("<tr>");

out.print("<td>");
out.print(userid);
out.print("</td>");

out.print("<td>");
out.print("20160101");
out.print("</td>");

out.print("<td>");
out.print(voltage);
out.print("</td>");

out.print("<td>");
out.print(current);
out.print("</td>");

out.print("<td>");
out.print("");
out.print("</td>");

out.print("</tr>");
}
}
catch(SQLException e){
out.println("查询失败!");
}
%>
</table>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: