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

jsp连接mysql数据库

2016-04-24 11:35 459 查看
一、首先要具有mysql的jdbc包,可从mysql官网下载(mysql-connector-java-5.1.38.zip),jdbc的作用是建立与 mysql数据库的连接并传送sql语句给mysql。

二、导入java自带的java.sql包:<%@page import="java.sql.*" %>,提供进入和处理数据库中的数据的api

三、加载mysql的jdbc驱动Class.forName("com.mysql.jdbc.Driver");//不能将Driver写成*号

四、建立与mysql数据库的连接

String url="jdbc:mysql://localhost/test";//url的格式为:jdbc:mysql://[hostname||ip]/databaseName

Connection conn=DriverManager.getConnection(url,server_username,server_password);

五、向数据库发送sql语句

Statement stmt=conn.createStatement();

六、返回结果集

ResultSet rs=stmt.executeQuery(sql);//result默认带有一个指针且指向第一行之前。

七、取出结果集中的元素并输出

while(rs.next()){

out.println(rs.getString("name"));

out.println(rs.getString("password"));

}

八、关闭连接、释放资源

rs.close();

stmt.close();

conn.close();

完整的代码如下

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>连接数据库</title>
</head>
<body>
<% Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=DriverManager.getConnection("jdbc:mysql://192.168.199.224/test","system","chenchen");
Statement stmt=conn.createStatement();
String sql="select * from users";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
out.println(rs.getString("name"));
out.println(rs.getString("password"));
}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
九、输出结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: