社区
MySQL
帖子详情
讨论:向有100万条记录的表里面插一条记录时要求唯一?????
wwweeerrr
2004-04-29 04:21:56
我现在有一张表,里面有100万条记录,我现在要做的事是,在Servlet向里面写记录(一天估计会有几千条),但是每条记录的ID号是唯一的,我是不是每插一条记录,都要遍历这100万条记录,我觉得这样做行不通,高手指点一下?
...全文
118
4
打赏
收藏
讨论:向有100万条记录的表里面插一条记录时要求唯一?????
我现在有一张表,里面有100万条记录,我现在要做的事是,在Servlet向里面写记录(一天估计会有几千条),但是每条记录的ID号是唯一的,我是不是每插一条记录,都要遍历这100万条记录,我觉得这样做行不通,高手指点一下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwweeerrr
2004-04-30
打赏
举报
回复
我这个表的主键就是手机号,要求手机号唯一
sunthing
2004-04-30
打赏
举报
回复
用主键啊 !
用自增长的
或另建个表,存最大值,插之前查最大值,每次插完修改这个表使加1。
学什么java 啊 ?
loveflea
2004-04-29
打赏
举报
回复
用IGNORE就不会插入重复的东东了!
insert IGNORE into ta ...
wwweeerrr
2004-04-29
打赏
举报
回复
当在程序中插一条时,如果我不遍历,就直接插,如果有相同的记录,程序肯定会抛异常,我怎么做让程序把异常抛出去之后,继续执行下面的代码呢?import java.sql.Connection;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.ResultSet;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import java.sql.PreparedStatement;
import javax.naming.NamingException;
import java.sql.DriverManager;
public class DBTest {
public void insertDB()throws Exception{
try{
Connection con = null;
ResultSet rs = null;
PreparedStatement pstm = null;
String user = "root";
String password = "";
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mwzx");
//for(int i =101 ;i<100000;i++){
PreparedStatement ps = con.prepareStatement(
"insert into zxl values(?,?)");
ps.setInt(1, 137919);
ps.setInt(2, 13799);
int a = ps.executeUpdate();
//}
}
catch (Exception cne) {
System.out.println("Insert into the same value");
System.out.println(cne.getMessage());
cne.printStackTrace();
throw cne;
}
}
public static void main(String[] args) throws Exception{
DBTest db = new DBTest();
db.insertDB() ;
}
}
高校技术转移办公室人员如何利用知识图谱评估自身科研成果的转化潜力?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
如何利用知识图谱为企业提供高质量的产学研合作建议?.docx
如何利用知识图谱为企业提供高质量的产学研合作建议?
Ternary-Quantization-Packing-Integrity-Auditor-v1.0-原创源码与文档.zip
原创 JavaScript 工程工具资源,包含完整源码、README、MIT License、原创与授权声明、可复现合成示例、3 项自动化测试、离线 HTML/JSON/SVG 报告及 1080×720 真实运行效果图。适合开发者进行本地分析、工程预检和结果复核;运行
时
零第三方依赖,不包含第三方源码、账号数据或受限素材。
Espressif 物联网开发框架
Espressif物联网开发框架。专为Espressif系统级芯片(SoCs)设计的官方开发框架。
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章