说明:
1、如果把上面代码拷贝下来你会发现缺少LinkDB类,现贴出该类:
package com.ghj.packageoftool; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * 连接数据库 * * @author GaoHuanjie */ public class LinkDB { /** * 功能:获取与MySql的连接 * * @author GaoHuanjie */ public static Connection getMySqlConnection() { Connection connection = null; String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String pwd = ""; String driverName = "com.mysql.jdbc.Driver"; try { Class.forName(driverName); connection = DriverManager.getConnection(url, user, pwd); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return connection; } /** * 关闭释放所有的资源 * * @author GaoHuanjie */ public static void close(Connection con, PreparedStatement ps, ResultSet rs) { if (rs != null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (ps != null){ try { ps.close(); } catch (SQLException e) { e.printStackTrace(); } } if (con != null){ try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
2、如果执行创建存储过程的SQL脚本,你会发现缺少名为fruit类,现贴出创建该表的SQL语句:
CREATE DATABASE `test`;
USE `test`;
CREATE TABLE `fruit` (
`id` char(36) NOT NULL COMMENT '标识',
`name` varchar(12) NOT NULL COMMENT '名称',
`price` decimal(8,2) NOT NULL COMMENT '单价',
`address` varchar(300) DEFAULT NULL COMMENT '产地',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='水果表';
insert into `fruit`(`id`,`name`,`price`,`address`)
values
('27640c30-8df5-4cf2-916e-c28e0b2b1b52','山竹','24.45','马来西亚'),
('46ac8392-9922-4593-89a3-517a9e516733','菠萝','19.41','巴西'),
('63061a9f-3a0e-4140-98e0-8b1e13e4eab3','哈密瓜','17.77','中国'),
('7ef0c286-b8b1-4e1e-9a8a-36bce703cf18','鳄梨','30.80','墨西哥'),
('a1cf5251-9311-4c7f-be10-3532d8c16291','树莓','117.50','瑞士'),
('c397aed0-a39a-49c5-91ee-7fc0579ddb20','莲雾','77.33','印度尼西亚'),
('e8068fa1-a8e7-4025-89e2-36c1d5d23c74','榴莲','16.50','泰国');
【0分下载演示资源】