资源简介
java编写的主成分分析(PCA)降维技术
代码片段和文件信息
package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import db.DBConnection;
/**
*
* 取出数据,存到二维数组里
*
* @return flowers
* @author lsy
*/
public class SelectData {
public static final String SELECT = “select* from iris_PCA“;
public static final int k = 4;// 4个属性
public double[][] getFlowers() throws SQLException {
Connection con = DBConnection.dBConnection();
ResultSet rs;// 创建结果集
PreparedStatement pstmt = con.prepareStatement(SELECT);// 创建一个PreparedStatement对象
rs = pstmt.executeQuery();
// 为初始化数组的大小提供方便
int sample = 0;
while (rs.next()) {
sample++;
}
double[][] flower = new double[sample][k];
rs = pstmt.executeQuery();// 特别重要,否则取到的全是0。因为执行上面的while(rs.next())后,ResultSet对象的下标已指到0。
// API:当生成ResultSet对象的Statement对象关闭、重新执行或用来从多个结果的序列获取下一个结果时,ResultSet对象将自动关闭。
for (int i = 0; rs.next(); i++) {
for (int j = 0; j < k; j++) {
flower[i][j] = rs.getDouble(j + 2);
}
}
pstmt.close();
rs.close();
con.close();
return flower;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-05-12 15:54 PCA\
文件 459 2015-05-09 08:35 PCA\.classpath
文件 379 2015-05-07 08:54 PCA\.project
目录 0 2015-05-12 15:54 PCA\.settings\
文件 629 2015-05-07 08:54 PCA\.settings\org.eclipse.jdt.core.prefs
目录 0 2015-05-12 15:54 PCA\bin\
目录 0 2015-05-12 15:54 PCA\bin\dao\
文件 1327 2015-05-10 09:27 PCA\bin\dao\SelectData.class
目录 0 2015-05-12 15:54 PCA\bin\db\
文件 1363 2015-05-09 22:29 PCA\bin\db\DBConnection.class
目录 0 2015-05-12 15:54 PCA\bin\test\
文件 942 2015-05-12 15:07 PCA\bin\test\Jama_Matrix.class
文件 773 2015-05-09 08:35 PCA\bin\test\Person.class
文件 2854 2015-05-09 08:35 PCA\bin\test\Sort.class
文件 1528 2015-05-09 08:35 PCA\bin\test\matrixMultiply.class
目录 0 2015-05-12 15:54 PCA\bin\util\
文件 5132 2015-05-12 15:49 PCA\bin\util\PCA.class
文件 2872 2015-05-12 15:41 PCA\bin\util\PCAMain.class
目录 0 2015-05-12 15:54 PCA\src\
目录 0 2015-05-12 15:54 PCA\src\dao\
文件 1232 2015-05-10 09:27 PCA\src\dao\SelectData.java
目录 0 2015-05-12 15:54 PCA\src\db\
文件 976 2015-05-09 22:29 PCA\src\db\DBConnection.java
目录 0 2015-05-12 15:54 PCA\src\util\
文件 5366 2015-05-12 15:49 PCA\src\util\PCA.java
文件 2701 2015-05-12 15:41 PCA\src\util\PCAMain.java
评论
共有 条评论