import java.sql.*; //导入java.sql包
public class Conn { //创建类Conn
Connection con;
Statement stmt; public Connection getConnection(){ //建立返回值为Connection的方法
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("数据库驱动加载成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;" +
"DatabaseName=学生库","sa","12345");
System.out.println("数据库连接成功");
stmt=con.createStatement();
stmt.executeQuery("drop table 销售表");
System.out.println("删除成功");
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
return con; //按方法要求返回个Connection对象
}
public static void main(String[] args) { //主方法
Conn c = new Conn(); //创建本类对象
c.getConnection(); //调用连接数据库方法
}
}
第18行运行结束后,表删除成功了,可是出现异常,System.out.println("删除成功");这句不运行
提示如下:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]No ResultSet set was produced.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQuery(Unknown Source)
at ceshi.Conn.getConnection(Conn.java:20)
at ceshi.Conn.main(Conn.java:42)sqldrop语句
public class Conn { //创建类Conn
Connection con;
Statement stmt; public Connection getConnection(){ //建立返回值为Connection的方法
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("数据库驱动加载成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;" +
"DatabaseName=学生库","sa","12345");
System.out.println("数据库连接成功");
stmt=con.createStatement();
stmt.executeQuery("drop table 销售表");
System.out.println("删除成功");
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
return con; //按方法要求返回个Connection对象
}
public static void main(String[] args) { //主方法
Conn c = new Conn(); //创建本类对象
c.getConnection(); //调用连接数据库方法
}
}
第18行运行结束后,表删除成功了,可是出现异常,System.out.println("删除成功");这句不运行
提示如下:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]No ResultSet set was produced.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQuery(Unknown Source)
at ceshi.Conn.getConnection(Conn.java:20)
at ceshi.Conn.main(Conn.java:42)sqldrop语句
解决方案 »
- 怎么转换下面这串字符?
- 执行的结果明明没有output为什么答案说是...
- 求查找替换算法
- 字符串split问题求解(50分,解决立即结贴)
- 实现applet和servelet通信,由applet发送数据给servelet,servelet查询数据库返回结果给applet?
- 我在用java调用一个存储过程时,oracle已经记录了一些数据。在v$sqlarea中,有sql_text,CPU_TIME ,ELAPSED_TIME 几个字段记录了值,有一些不明白的地方,
- jar文件??
- 请问如何判断某时间段内是否包括另一时间段?
- 在什么盘中可以找到 JAVA 编译器JDK1.3 OR 1.4
- 如何把下载的jar文件加入jb中
- txt中自己敲入字符,程序就会报错
- Java播放MP3的代码
很明显的告诉你了没有返回值,照楼上的改成executeUpdate应该就没问题了