你已经通过代码把异常捕获了:try
{
Liststudent();
}
catch(SQLException ee)
{
}
所以当然不会出错误信息了,
你可以在catch里打印一些信息,就知道是否出错了。另外如果想通过jdbc直接连接数据库,是需要三个jdbc驱动文件在路径下。
{
Liststudent();
}
catch(SQLException ee)
{
}
所以当然不会出错误信息了,
你可以在catch里打印一些信息,就知道是否出错了。另外如果想通过jdbc直接连接数据库,是需要三个jdbc驱动文件在路径下。
如果你用odbc来进行数据库连接的话,只要配置好了odbc数据源就无需将这三个文件放到classpath中.
就像楼上的说,你别把异常的信息都屏蔽了,让系统打印出异常信息,这样方便调试.
{
Liststudent();
}
catch(SQLException ee)
{
}
楼主是通过odbc的.
捕获异常又没输出.所以没有错误提示.
{
Liststudent();
}
catch(SQLException ee)
{
System.out.println("无法连接");
}
运行时显示无法连接,,这是为何,,
急问,,!!!!!!!
要如何修改thankyou
这段话改成System.out.println(ee);看看报什么错
但是我的数据库里有,
连接有问题.不可能连接上的..这是连接access的方法.
你写错了
应该写成这样
Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
mc = rs.getString("物资名称");
xh = rs.getString("规格型号");
lb = rs.getString("type");
dw = rs.getString("计量单位");
sl = rs.getInt("数量");
dj = rs.getFloat("单价");
je = rs.getFloat("金额");
sj = rs.getDate("data").toString();仔细的看看数据库上有没有你调用的字段,PS:这年头怎么这么流行用中文做字段名称,常常会有莫名其妙的问题