jsp连接mysql数据库

一、首先要具有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.*"%>




连接数据库


<% 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();
%> 

九、输出结果


你可能感兴趣的:(java学习之路)