【新手求助】如何对数据库中表的一个字段取hashcode值?

欧姆雷特 欧姆雷特 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我是做数据分析的,不是程序员,刚学JAVA,不熟练。有个问题向请教一下各位java程序员:
有一张大表,记录数将近10亿条左右,表太大了不好做数据的统计分析。想对表中的用户ID进行hashCode取值,最后根据hashCode值进行取模分表。
但我不知道如何用java代码实现对用户ID字段的hashCode取值,请各位大侠指导一下。


import java.sql.*;
public class InsertDemo01{
public static final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //定义SQLServer的数据库驱动程序
public static final String DBURL="jdbc:sqlserver://localhost:1433;DatabaseName=StockConfiguration"; //定义SQLServer数据库的连接地址
public static final String DBUSER="sa"; //SQLServer数据库的连接用户名
public static final String DBPASS="Fx5709"; //SQLServer数据库的连接密码
public static void main()throws Exception{
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
String sql="select ConsumerId,TradingHours,Price ,BusinessDirection,Quantity from sh201101"; //表字段信息
Class.forName(DBDRIVER);
conn=DriverManager.getConnection(DBURL, DBUSER, DBPASS);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
while(rs.next()){

}
rs.close();
stmt.close();
conn.close();
}
}


以上是我的数据库和表字段信息。
我要实现的是如何在JAVA中对表sh201101中的ConsumerId字段每个ID取hashCode值,并将其写回数据库。
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
欧姆雷特
Java SE 62,620 成员 307,251 内容