import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DB {
private void login(){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/xxgl","root","root");
Statement stmt=conn.createStatement();
String sql="select * from stu";
ResultSet rs=stmt.executeQuery(sql);
rs.next();
String i=rs.getString(toString());
System.out.println("数据库查询到的内容是"+i);
rs.close();
conn.close();
}
catch
(Exception e)
{
e.printStackTrace();
}
}
public static void main(String args[]){
DB db2=new DB();
db2.login();
}
}
恩恩 是的 已经解决 很感谢
追答其实像这种问题你应该先去查API,看看ResultSet的属性和方法,对方法的使用讲得都很详细的
这行代码我的本意是:将结果集rs中的内容取出 给String型的 i
然后打印输出
rs.getString().toString();
这样啊
我试试 谢谢你啊
追答啊 不对 , rs.getString(int ).toString(); rs.getString()中间要放 你要查找的第几个属性。
比如说 表结构 是 id ,name
rs.getString(1),表示取出name 的值
恩恩 我刚才请教了一个同学 和你说的是一个意思。
已经解决了 非常感谢