我想要这样做,从数据库里取出某个字段的值,然后把这个值赋给一个变量,不知道java中该怎么写代码。import java.sql.*;
public class dbaccess{
public static void main(String args[]) throws Exception{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=G:/java/tempDB.mdb";//此为NO-DSN方式
//String dburl ="jdbc:odbc:odbcName";//此为ODBC连接方式
Connection conn=DriverManager.getConnection(dburl);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select uid,template from FingerPrint");
System.out.println("号段\t地区");
//while(rs.next()){
// System.out.println(rs.getString(1)+"\t"+rs.getString(2));
//} String Reg = rs.getString(2);//这里提示无效的游标状态
rs.close();
stmt.close();
conn.close();
}
}
public class dbaccess{
public static void main(String args[]) throws Exception{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=G:/java/tempDB.mdb";//此为NO-DSN方式
//String dburl ="jdbc:odbc:odbcName";//此为ODBC连接方式
Connection conn=DriverManager.getConnection(dburl);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select uid,template from FingerPrint");
System.out.println("号段\t地区");
//while(rs.next()){
// System.out.println(rs.getString(1)+"\t"+rs.getString(2));
//} String Reg = rs.getString(2);//这里提示无效的游标状态
rs.close();
stmt.close();
conn.close();
}
}
解决方案 »
- 大家来看看
- UIManager.getIcon() 获取 button的图片
- 江湖救急-为了一棵树-找叶子
- 命令提示符下“java”命令不能用(非环境变量设置问题)
- 我的socke流为什么不能传到对方(基于c/s的简易聊天程序)?
- Java实现登录窗口后的密码怎样处理呢?请举例说明!(新手)
- 请问各位大哥(关于内部类)
- 我的e盘上有resin 2.0.2 作为服务器。今天我今天在e盘又装了tomcat,结果两个都不能用了,为什么?
- 一个 java.io.NotSerializableException的问题。
- 请高手帮我看一看错误在哪里!加10分!
- JAVA初学者请教各位高手一个问题,非常感谢!100分
- Thread.join()的问题
String Reg = rs.getString(2);
System.out.println(rs.getString(1)+"\t"+rs.getString(2));
}
如果你取指定的行的话, 你就在sql加入过滤条件就可以了.
while(rs.next()){
java.util.Vector Reg;
if(rs.getString(2)符合条件)
Reg.add(rs.getString(2));
}
指定一行
while(rs.next()){
if(rs.getString(2)符合条件)
{String Reg = rs.getString(2);break;}
System.out.println(rs.getString(1)+"\t"+rs.getString(2));
}