如何在java中实现SQL命令,就是在控制台输入查询 删除等命令
并返回等同于SQL的结果
并返回等同于SQL的结果
解决方案 »
- 一个html文件读取问题
- compareTo与equals方法
- 新手学习JAVA的困境5555555555555
- 我的一道面试题,大家帮忙看一下吧
- 一个Java位操作的奇怪问题
- 请问常用的数据库开发工具是什么啊???
- 请问java中有什么函数可以等同于excel中的norminv函数
- 如何用JAVA调用windows动态库
- java多态测试小程序问题求解
- org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.StackOverflowE
- 关于类的构造方法的个人理解。。高手进来指点一下!!!
- 如何理解XML中的node??散分不吝啬
package com.xinzhanedu.DBmanager;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 连接数据库部分
* @author Administrator
*
*/
public class DBManager {
private Connection connection;
private Statement statement;
private ResultSet resultSet;
private String url = "jdbc:sqlserver://localhost:1433;databaseName=studentInfo";
private String username = "sa";
private String pwd = "123";
/**
* 打开数据库
*/
public DBManager openDatabase(){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection connection=DriverManager.getConnection(url,username,pwd);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
/**
* 关闭数据库
*/
public void closeDatabase(){
if(connection!=null){
try {
connection.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(statement!=null){
try {
statement.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(resultSet!=null){
try {
resultSet.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* 处理数据库的结果集
*/ public ResultSet query(String sql) {
try {
openDatabase();
Connection connection=DriverManager.getConnection(url,username,pwd);
statement = connection.createStatement();
return statement.executeQuery(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null; }
/**
* 执行数据库里的增,删,改,查
*/ public int update(String sql) {
try {
openDatabase();
Connection connection=DriverManager.getConnection(url,username,pwd);
Statement statement = connection.createStatement();
int rows= statement.executeUpdate(sql);
return rows;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return -1;
} }