数据库插入问题

[复制链接]
查看11 | 回复2 | 2006-4-17 13:46:34 | 显示全部楼层 |阅读模式
我写了两个java文件,第一个是从foxpro表里面读数据,第二个是把读出来的数据插入到sqlserver数据库中,可不知为什么插入到sql数据库的记录和foxpro表里的记录顺序不一样,我在第二个文件中用System.out.prinln写了测试语句,在Dos窗口中数据记录顺序和foxpro表却是相同的,为什么插入数据库中就会不相同,这会有什么原因呢,请各位大虾指点一下.
主要代码如下:

String sql1="insert tempstone values(?,?,?,?)"
PreparedStatement pstmt1=con.prepareStatement(sql1);
try{
rs1=jdbc.getdata1();//从jdbc类获取数据
System.out.println("JSNum"+"pohkid "+"StName "+"StSize&quot

;

while(rs1.next)
{

System.out.println(rs1.getString("JSNum&quot

+"
"+rs1.getString("pohkid&quot

+"
"+rs1.getString("StName&quot

+" "+rs1.getString("StSize&quot

);
pstmt1.setString(1,rs1.getString("JSNum&quot

);

pstmt1.setString(2,rs1.getString("pohkid&quot

);

pstmt1.setString(3,rs1.getString("StName&quot

);
pstmt1.setString(4,rs1.getString("StSize&quot

);
pstmt1.execute();
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
弄个索引试试
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
用了索引,但是没用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行