jsp连接mysql数据库

来源:互联网 发布:js获取当前日期前一天 编辑:程序博客网 时间:2024/06/04 08:25

一、首先要具有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>
九、输出结果


0 0
原创粉丝点击