ull);
}
}
说明:
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分下载演示资源】