java 添加 更新 access语句 在线等 我想在access指定 行列 添加信息怎么添加?比如说我在access第一行有有三条记录,再在第一行添加第四条怎么添加啊?是向第一行第四列添加信息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --建表CREATE table Test(a int,b char,c bit);--添加列ALTER table Testadd T1 int;--更新T1数据update Testset T1=111where.... import java.sql.*;import java.util.*;public class AddFriend { String url = "jdbc:odbc:myqq"; String query = "SELECT * FROM friendid"; Connection con = null; Statement stmt = null; ResultSet rs = null; ResultSetMetaData rsmd = null; static Vector<String> info = new Vector();//存储符合条件信息 int line;//数据库总列数 String getID;//数据库ID boolean HaveFriendID = false; static boolean AddResule = false; public AddFriend(String myID, String friendID){ try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection(url); stmt = con.createStatement(); rs = stmt.executeQuery(query); rsmd = rs.getMetaData() ; line = rsmd.getColumnCount(); System.out.println("SearchInfo_getLine:"+line); System.out.println("SearchInfo_getRow:"+rs.getRow()); while(rs.next()){ getID = rs.getString(1); System.out.println("SearchInfo_:"+getID); if(getID.equals(myID)){ info.add(myID); for(int i = 2; i<= line; i++){ String str = rs.getString(i); if(str==null){ String rowname = rsmd.getColumnName(i); System.out.println("rowname:"+rowname); //stmt.executeUpdate() 就在这里我想把friendID添加到myID这行的rowname这一列,应该怎么做啊 break; } info.add(str); System.out.println(str); if(friendID.equals(str)){ AddResule = false; } }//FOR }//if }//while } catch(SQLException ex){ex.printStackTrace();} catch(Exception e){e.printStackTrace();} finally{ try{ if(rs!= null)rs.close(); if(stmt!= null)stmt.close(); if(con!= null)con.close(); } catch(SQLException ex){ex.printStackTrace();}; } } public static void main(String[] args){ new AddFriend("1000","1100"); System.out.println(AddFriend.info); System.out.println(AddFriend.AddResule); }} 表名是friendid表的结构是myid friendid1 friendid2 friendid3 friendid41000 10012 12312 123123123 while(rs.next()){ getID = rs.getString(1); System.out.println("SearchInfo_:"+getID); if(getID.equals(myID)){ info.add(myID); for(int i = 2; i <= line; i++){ String str = rs.getString(i); if(str==null){ String rowname = rsmd.getColumnName(i); System.out.println("rowname:"+rowname); //stmt.executeUpdate() 就是在这里添加到当前行 rowname 列啊那位大侠会啊,帮帮小弟break; } info.add(str); System.out.println(str); if(friendID.equals(str)){ AddResule = false; } }//FOR }//if }//while 【紧急求助】想得到这样的一个查询结果的语法是什么呢? 如何把两个表结构类似的数据加到一起呢?谢谢大家指点 问一个数据导出的问题 各位大侠,紧急求助..数据库附加失败。详情请进---->>> SQL语句 Sum 效率的问题(有100万条数据),应如何优化以获得更高的执行效率 关于类别的父与子的查询 求sql代码程序 访问服务器SQL数据库死机 无限等待的困惑:在存储过程中执行分布式查询 有请pengdali(大力 V2.0)来帮我看看,多谢 【讨论】sql的陷阱 请使用SQL SERVER2005的朋友帮下忙
CREATE table Test(a int,b char,c bit);--添加列
ALTER table Test
add T1 int;--更新T1数据
update Test
set T1=111
where....
import java.util.*;public class AddFriend {
String url = "jdbc:odbc:myqq";
String query = "SELECT * FROM friendid";
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
ResultSetMetaData rsmd = null;
static Vector<String> info = new Vector();//存储符合条件信息
int line;//数据库总列数
String getID;//数据库ID
boolean HaveFriendID = false;
static boolean AddResule = false;
public AddFriend(String myID, String friendID){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(url);
stmt = con.createStatement();
rs = stmt.executeQuery(query);
rsmd = rs.getMetaData() ;
line = rsmd.getColumnCount();
System.out.println("SearchInfo_getLine:"+line);
System.out.println("SearchInfo_getRow:"+rs.getRow());
while(rs.next()){
getID = rs.getString(1);
System.out.println("SearchInfo_:"+getID);
if(getID.equals(myID)){
info.add(myID);
for(int i = 2; i<= line; i++){
String str = rs.getString(i);
if(str==null){
String rowname = rsmd.getColumnName(i);
System.out.println("rowname:"+rowname);
//stmt.executeUpdate()
就在这里我想把friendID添加到myID这行的rowname这一列,应该怎么做啊
break;
}
info.add(str);
System.out.println(str);
if(friendID.equals(str)){
AddResule = false;
}
}//FOR
}//if
}//while
}
catch(SQLException ex){ex.printStackTrace();}
catch(Exception e){e.printStackTrace();}
finally{
try{
if(rs!= null)rs.close();
if(stmt!= null)stmt.close();
if(con!= null)con.close();
}
catch(SQLException ex){ex.printStackTrace();};
} }
public static void main(String[] args){
new AddFriend("1000","1100");
System.out.println(AddFriend.info);
System.out.println(AddFriend.AddResule);
}}
表的结构是
myid friendid1 friendid2 friendid3 friendid4
1000 10012 12312 123123123
getID = rs.getString(1);
System.out.println("SearchInfo_:"+getID);
if(getID.equals(myID)){
info.add(myID);
for(int i = 2; i <= line; i++){
String str = rs.getString(i);
if(str==null){
String rowname = rsmd.getColumnName(i);
System.out.println("rowname:"+rowname);
//stmt.executeUpdate()
就是在这里添加到当前行 rowname 列啊
那位大侠会啊,帮帮小弟
break;
}
info.add(str);
System.out.println(str);
if(friendID.equals(str)){
AddResule = false;
}
}//FOR
}//if
}//while