JSP 连接 MySQL 数据库
2012-10-16 08:38
267 查看
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<jsp:directive.page import="com.mysql.jdbc.Driver"/>
<jsp:directive.page import="java.sql.*"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
String driverName = "com.mysql.jdbc.Driver";
String userName = "root";
String userPasswd = "root";
String dbName = "test";
String tableName = "username";
String url="jdbc:mysql://127.0.0.1:3306/"+dbName;
Class.forName(driverName);
Class.forName(driverName).newInstance();
Connection connection=DriverManager.getConnection(url,userName,userPasswd);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaData rmeta = rs.getMetaData();
//确定数据集的列数,亦字段数
int numColumns=rmeta.getColumnCount();
// 输出每一个数据值
out.print("Name");
out.print("|");
out.print("Gender");
out.print("|");
out.print("Date");
out.print("<br>");
while(rs.next()) {
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("|");
out.print(rs.getString(3));
out.print("<br>");
}
out.print("<br>");
out.print("数据库操作成功,恭喜您!");
rs.close();
statement.close();
connection.close();
%>
===========下面是数据库内容========
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> use test
Database changed
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| user |
| username |
+----------------+
2 rows in set (0.03 sec)
mysql> describe username;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
mysql> select * from username;
+------+------+------------+
| name | sex | birth |
+------+------+------------+
| bob | M | 1985-09-09 |
| bob | M | 1985-09-09 |
+------+------+------------+
2 rows in set (0.00 sec)
mysql>
=========运行结果如下=========
Name|Gender|Date
bob |M|1985-09-09
bob |M|1985-09-09
数据库操作成功,恭喜你
<jsp:directive.page import="com.mysql.jdbc.Driver"/>
<jsp:directive.page import="java.sql.*"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
String driverName = "com.mysql.jdbc.Driver";
String userName = "root";
String userPasswd = "root";
String dbName = "test";
String tableName = "username";
String url="jdbc:mysql://127.0.0.1:3306/"+dbName;
Class.forName(driverName);
Class.forName(driverName).newInstance();
Connection connection=DriverManager.getConnection(url,userName,userPasswd);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaData rmeta = rs.getMetaData();
//确定数据集的列数,亦字段数
int numColumns=rmeta.getColumnCount();
// 输出每一个数据值
out.print("Name");
out.print("|");
out.print("Gender");
out.print("|");
out.print("Date");
out.print("<br>");
while(rs.next()) {
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("|");
out.print(rs.getString(3));
out.print("<br>");
}
out.print("<br>");
out.print("数据库操作成功,恭喜您!");
rs.close();
statement.close();
connection.close();
%>
===========下面是数据库内容========
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> use test
Database changed
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| user |
| username |
+----------------+
2 rows in set (0.03 sec)
mysql> describe username;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
mysql> select * from username;
+------+------+------------+
| name | sex | birth |
+------+------+------------+
| bob | M | 1985-09-09 |
| bob | M | 1985-09-09 |
+------+------+------------+
2 rows in set (0.00 sec)
mysql>
=========运行结果如下=========
Name|Gender|Date
bob |M|1985-09-09
bob |M|1985-09-09
数据库操作成功,恭喜你
相关文章推荐
- JSP 连接 MySQL 数据库&获取数据库数据
- jsp连接MySQL操作GIS地图数据,实现添加point的功能
- jsp+tomcat+mysql的数据连接问题之亲身体验!
- jsp连接MySQL操作GIS地图数据实现添加point的功能代码
- jsp 连接mysql 数据
- ajax连接jsp或servlet,获取MySql为数据
- jsp 连接mysql插入数据乱码
- 为什么jsp与mysql连接后过段时间就取不出数据
- jsp连接MySQL操作GIS地图数据,实现添加point的功能
- jsp连接MySQL操作GIS地图数据实现添加point的功能代码
- JSP之 MySQL 插入数据时,中文乱码问题的解决
- 【Little_things】jsp+MySql简单的数据录入功能
- 怎样在本地电脑上连接另外一台电脑上的mysql数据?(代码示例)
- php通过Mysqli和PDO连接mysql数据详解
- JSP中MySQL数据添加/修改/删除
- mysql字符串连接和批量插入数据
- mysql的jdbc驱动安装及jsp连接例子
- C# MySQL连接及数据写入和检索
- Jsp,JavaBean,Mysql的连接方法
- Spring Boot入门(连接MySQL, Redis 输出JSP)