package studyB;//studyBパッケージに 入る
import java.sql.*;public class HelloDB
{ public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\java\\code\\test.mdb";
Connection con = DriverManager.getConnection(url, "", "");
Statement stmt = con.createStatement();
String query = "select * from TESTTABLE1";
ResultSet rs = stmt.executeQuery(query);
String[][] result = new String [12][3];
while (rs.next())
{
int i;
for(i = 0 ; i < 3; i++)
{
int j;
for(j = 0; j < 12; j++)
{
result[i][j] = rs.getString(j);//error
}
}
}
stmt.close();
con.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
编译可以通过,运行的时候报错。
说java.sql.SQLException:[Microsoft][ODBC Driver Manager] index无效什么的。全英文,俺也看不动。
DGDJ帮帮忙啊!!!
import java.sql.*;public class HelloDB
{ public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\java\\code\\test.mdb";
Connection con = DriverManager.getConnection(url, "", "");
Statement stmt = con.createStatement();
String query = "select * from TESTTABLE1";
ResultSet rs = stmt.executeQuery(query);
String[][] result = new String [12][3];
while (rs.next())
{
int i;
for(i = 0 ; i < 3; i++)
{
int j;
for(j = 0; j < 12; j++)
{
result[i][j] = rs.getString(j);//error
}
}
}
stmt.close();
con.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
编译可以通过,运行的时候报错。
说java.sql.SQLException:[Microsoft][ODBC Driver Manager] index无效什么的。全英文,俺也看不动。
DGDJ帮帮忙啊!!!
解决方案 »
- 请高手帮忙,如何用java实现DH算法?
- j2se学到什么地步才算是学好?
- char letter=input.nextChar(); ??????????
- 求:java中怎么用js
- 字符串标准答案与所填答案的比较
- 请高手看看,帮一下我,真的很着急!谢谢了
- 类反射问题请教!
- ?请问!!就目前来说,各位JAVA在做那方面的项目??
- 师傅们,我能不能只让jbuilder提示我但是不帮我把函数写上去呀?
- java里面的replace函数的用法?是不是没有replace(String source,String des)的方法!
- [线程问题] 怎么获得一个线程是否结束???
- 我的图像怎么加载不上???
也不行啊
真无奈了阿
受不了阿现在这个问题我解决了
原来是我把行和列搞反了
真受不了自己现在的问题是java.sql.SQLException: No data found
错误之处在于result[i][j] = rs.getString(j + 1);//error
这块多次使用了rs.getString();这句话,后面的人解决这个问题就可以了阿。
摆脱了