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();
完整的代码如下
二、导入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>九、输出结果
相关文章推荐
- Mysql远程链接访问权限设置
- mysql 加了 skip-name-resolve不能链接数据库问题的解决方法
- Mysql:常用代码
- MySQL查询优化
- 用脚本完成mysql工作
- mysqlbinlog的使用
- 如何按规定的格式向mysql中导入数据
- mysql新建用户本地无法登录
- 处理mysql的查询语句去重案例一则
- mysqldumpslow使用
- mysql max函数不能用在where条件中的案例
- MySQL绿色版的安装(mysql-5.6.22-win32.zip)
- 跟我一起学习MySQL技术内幕(第五版):(第二章学习日记10)
- [mysql] ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.
- mysql表的字符集uft8转换成gbk测试
- mysql ndb集群备份数据库和还原数据库的方法
- mysql 加了 skip-name-resolve不能链接数据库问题的解决方法
- mysql表名大小写敏感
- MySQL排错工具perror
- MySQL查询优化