求助 为什么rs = stmt.executeQuery(strsql); 这一步执行不了啊

importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;impor... import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

//import java.sql.*;
public class test
{
public static Connection con=null;
public static Statement stmt=null;
public static ResultSet rs=null;
public static String strsql=null;
//数据库test的URL
public static String url="jdbc:mysql://localhost/testdb?user=root&password=123456&useUnicode=true&characterEncoding=8859_1";
//数据驱动途径
public static String className="com.mysql.jdbc.Driver";
public static String userName="root";//用户名
public static String password="123456";//密码
public static void ConnectionDB()
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("load JDBC Driver successful!");
} catch (Exception e)
{
System.out.println("load Driver false!");
}
}
public static void getConnection()
{
try
{
con = DriverManager.getConnection(url,userName,password);
System.out.println("Connection database successful!");
} catch (SQLException e)
{
System.out.println("Connection database false");
}
}
public static void ExecuteSQL()
{
try
{

strsql = "select * from testdb";
stmt = con.createStatement();

rs = stmt.executeQuery(strsql);
//if(strsql != null)
System.out.println("correct");
//else System.out.println("false");
System.out.println(rs.getString("name"));
//boolean more=rs.next();
System.out.println(rs.next());
while (rs.next())
{
//System.out.println("hello");
System.out.println(rs.getString("name"));
}
System.out.println("ExecuteSQL successful!");
} catch (SQLException e)
{
}
}
public static void close()
{
try
{
con.close();
stmt.close();
//rs.close();
} catch (SQLException e)
{
}
}
public static void main(String[] args) {
ConnectionDB();
getConnection();
ExecuteSQL();
close();
}

}
展开
 我来答
涵垒H
2012-04-21 · TA获得超过419个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:89.3万
展开全部
stmt = con.createStatement();

rs = stmt.executeQuery(strsql);
改成stmt = con.createStetement(strsql);
rs=stmt.exectueQuery();
试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式