java类——操作SqlServer数据库
来源:互联网 发布:js特效网站 编辑:程序博客网 时间:2024/04/30 10:28
package tt;
import java.sql.*;
public class DB_sqlserver {
private String user = "";//用户名
private String password = "";//密码
private String host = "";//主机
private String database = "";//数据库名字
/*
private String url="jdbc:mysql://"+host+"/"+"useUnicode=true&characterEncoding=GB2312";
*/
private String url ="";
private Connection con = null;
private Statement stmt = null;
public DB_sqlserver(String host, String database, String user, String password) {
this.host = host;
this.database = database;
this.user = user;
this.password = password;
//显示中文
this.url = "jdbc:jtds:sqlserver://" + this.host + ":1433/" + this.database ;
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
}
catch (ClassNotFoundException e) {
System.err.println("class not found:" + e.getMessage());
}
try {
con = DriverManager.getConnection(this.url, this.user, this.password);
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
//连接类型为ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY
}
catch (SQLException a) {
System.err.println("sql exception:" + a.getMessage());
}
}
public DB_sqlserver(String database) {//重载,直接连接默认数据库系统,只选择数据库名称
this.host = "192.168.102.114";
this.database = database;
this.user = "sa";
this.password = "richer";
//显示中文
this.url = "jdbc:jtds:sqlserver://" + host + ":1433/" + database;
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
}
catch (ClassNotFoundException e) {
System.err.println("class not found:" + e.getMessage());
}
try {
con = DriverManager.getConnection(this.url, this.user, this.password);
//连接类型为ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY
}
catch (SQLException a) {
System.err.println("sql exception:" + a.getMessage());
}
}
/**
* 返回取得的连接
*/
public Connection getCon() {
return con;
}
/**
* 创建新的状态集
*/
public Statement creatStmt(){
Statement newStmt = null;
try {
newStmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return newStmt;
}
/**
* 执行一条简单的查询语句
* 返回取得的结果集
*/
public ResultSet exeQuery(String sql) {
ResultSet rs = null;
Statement stmt = creatStmt();
try {
rs = stmt.executeQuery(sql);
}
catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
/**
* 执行一条简单的更新语句
* 执行成功则返回true
*/
public boolean exeUpdate(String sql) {
boolean v = false;
Statement stmt = creatStmt();
try {
v = stmt.executeUpdate(sql) > 0 ? true : false;
}
catch (SQLException e) {
e.printStackTrace();
}
return v;
}
/**
* 执行一条简单的更新语句
* 执行成功则返回true
*/
public boolean exeInsert(String sql) {
boolean v = false;
//Statement stmt = creatStmt();
try {
v = stmt.execute(sql) ;
v = true;
}
catch (SQLException e) {
e.printStackTrace();
}
Func.cout(sql+"插入成功!");
return v;
}
/**
* 执行一条简单的更新语句
* 执行成功则返回true
*/
public boolean close() {
boolean v = false;
try{
if(con!=null){
con.close();
con=null;
}
}
catch(Exception ee){
Func.cout("数据库无法关闭,请检查!");
ee.printStackTrace();
}
return v;
}
}
- java类——操作SqlServer数据库
- 数据库操作类SqlServer
- 数据库操作类 sqlserver
- C#SQLServer数据库操作类
- java操作数据库sqlserver(二)
- java操作数据库sqlserver(三)
- java操作数据库sqlserver(四)
- Java程序操作数据库SQLserver详解
- JAVA使用JDBC技术操作SqlServer数据库
- Java程序操作数据库SQLserver详解
- 自用DBClass SQLServer数据库操作类
- 数据库操作SQLSERVER
- ADO 操作SqlServer数据库
- C#操作SQLServer数据库
- SQLServer链接数据库操作
- sqlserver 数据库操作备忘录
- sqlserver 数据库便利操作
- sqlserver跨数据库操作
- JSP 如何在客户端同步显示服务器时间
- java类——操作Access数据库
- 调侃国足
- java类——操作MySql数据库
- oracle to_char() to_date()函数学习
- java类——操作SqlServer数据库
- TC35T 猫开发笔记(1)
- 对Java新员工培训练习的评价:玩具
- java类——下载文件
- 項目佈署中遇到的問題
- SVN Apache2 配置
- decode的使用
- CDN系统的应用系统
- Oracle失败类型