数据库的一个很怪的问题
try{
//指明你加载的mdb文件的位置
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver "); //加载驱动系统自带的
con = DriverManager.getConnection(strurl,user,password); //获得连接
stmt=con.createStatement(); //创建Statement语句对象,用于执行各种的SQL数据库处理。
rs=stmt.executeQuery( "select * from MultWord "); //执行SQL语句;
try{
while(rs.next())
{
String ssdd = rs.getString(1);
cistring[cishu]=ssdd.trim();
cishu++;
System.out.println( "cishu: "+cishu);
System.out.println(cistring[cishu]);
System.out.println(ssdd);
}
}catch(Exception ex){System.out.println( "没连接成功11111111111111111111111 ");}
}catch(Exception ex){System.out.println( "哈哈 ");}//输出错误信息。
我这个是想把第1列的内容存到一个字符串数组里,但是SSDD就能传进去,数组就是NULL,请高手指教.在线等待....
------解决方案--------------------你可以先取得resultset的大小,然后用这个大小定义数组.
rs.afterLast();
i = rs.getRow();
String[] cistring = new String[i];
rs.beforeFirst();
while(rs.next())
{
String ssdd = rs.getString(1);
cistring[cishu]=ssdd.trim();
cishu++;
....