- 准備工作
首先在數據庫中插入如下數據

數據庫腳本:
DROP TABLE IF EXISTS `deviceinfo`; CREATE TABLE `deviceinfo` ( `Deviceid` varchar(50) NOT NULL, `Longx` varchar(50) NOT NULL, `Laty` varchar(50) NOT NULL, `Name` varchar(50) NOT NULL, `Telephone` varchar(50) NOT NULL, `Sos` varchar(50) DEFAULT NULL, `Helptime` datetime(6) DEFAULT NULL, PRIMARY KEY (`Deviceid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `deviceinfo` VALUES ('111516513158', '116.4', '39.9', '王一', '111111', null, null); INSERT INTO `deviceinfo` VALUES ('156798456321', '110', '26', '王奇', '456123', null, null); INSERT INTO `deviceinfo` VALUES ('156974632576', '117.2', '39.12', '王二', '222222', null, null); INSERT INTO `deviceinfo` VALUES ('156987456321', '102.73', '25.04', '王三', '333333', 'Y', '2017-04-07 10:52:01.000000'); INSERT INTO `deviceinfo` VALUES ('456321489657', '104.06', '30.67', '王四', '444444', null, null); INSERT INTO `deviceinfo` VALUES ('456987123654', '113.23', '23.16', '王五', '555555', null, null); INSERT INTO `deviceinfo` VALUES ('489654785214', '110', '28', '1', '2', null, null);
2. 編寫代碼
在 JSP 文件中讀取 deviceinfo 表中name 數據。代碼如下
<%@ page contentType="text/html; charset=utf-8" %> <%@ page language="java" %> <%@ page import="com.mysql.jdbc.Driver" %> <%@ page import="java.sql.*" %> <%@ page import="java.util.*" %> <% String driverName="com.mysql.jdbc.Driver"; //驅動程序 String userName="map"; //Mysql用戶名 String userPasswd="mapadmin"; //密碼 String dbName="maptest";//數據庫名 String tableName="deviceinfo";//數據表名 String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd; //連接URL為 jdbc:mysql//服務器地址/數據庫名?user=登陸用戶名&password=密碼 Class.forName("com.mysql.jdbc.Driver").newInstance(); //加載驅動程序 Connection conn=DriverManager.getConnection(url); //獲取數據庫連接 Statement stmt = conn.createStatement(); //創建Statement對象 String sql="SELECT * FROM "+tableName; //SQL語句 ResultSet rs = stmt.executeQuery(sql); //執行SQL語句 List<String> list = new ArrayList<String>(); //list while(rs.next()) { list.add (rs.getString("Name"));//將Name加入到list中 } out.println("打印 list:"); out.print(list); //關閉資源 rs.close(); stmt.close(); conn.close(); %>
運行該 JSP 頁面

