jdbc连接sqlserver2000
来源:互联网 发布:淘宝上好看的复古女装 编辑:程序博客网 时间:2024/05/14 12:42
/*
* 创建日期 2009-2-20
*
* 更改所生成文件模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
package com.czmcc.democenter.common.sms;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;
/**
* @author wh
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
public class SMSLogic {
private Connection conn = null;
private PreparedStatement stmt = null;
private ResultSet rs = null;
private String dbUrl = null;
private String dbUsr = null;
private String dbPwd = null;
public SMSLogic(){
dbUrl ="jdbc:microsoft:sqlserver://192.168.0.21:1433;DatabaseName=note_sms";
dbUsr=sa;
dbPwd=infox1eies2sps3was4!;
}
public Connection getConnection(){
System.out.println("正在连接数据库.....................");
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection(dbUrl, dbUsr, dbPwd);
System.out.println("成功连接数据库.....................");
} catch (Exception e) {
System.out.println("无法连接SQL SERVER数据库.....................");
e.printStackTrace();
}
return conn;
}
public void DBCleanUp(ResultSet rs , PreparedStatement stmt , Connection conn) {
try{
if (rs != null) rs.close();
}catch(Exception e){
e.printStackTrace();
}
try{
if (stmt != null) stmt.close();
}catch(Exception e){
e.printStackTrace();
}
try{
if (conn != null) conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
public int querySMSNum(){
int i = 0;
conn = getConnection();
try {
//String sql = "insert into AOR_PHOTOFILE(PHOTOFILEID, FILENAME, FILEDESC, PHOTOTYPE, STATUS, CREATEDATE) values(?,?,?,?,?,current date)";
String sql = "select count(*) SMSCount from notetable";
stmt = conn.prepareStatement(sql);
rs = stmt.executeQuery();
while(rs.next()){
i = rs.getInt("SMSCount");
}
System.out.println("成功查询"+i+"条短信.....................");
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBCleanUp(rs,stmt,conn);
}
return i;
}
public void deleteSMS(){
conn = getConnection();
try {
String sql = "delete from notetable";
stmt = conn.prepareStatement(sql);
stmt.executeUpdate();
conn.commit();
System.out.println(".........成功删除短信...........");
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBCleanUp(rs,stmt,conn);
}
}
public void deleteSMS(int id){
conn = getConnection();
try {
String sql = "delete from notetable where ID = ?";
stmt = conn.prepareStatement(sql);
stmt.setInt(1,id);
stmt.executeUpdate();
conn.commit();
System.out.println(".........成功删除上行短信...........");
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBCleanUp(rs,stmt,conn);
}
}
//保存1条短信到数据库
public void SaveSMS(String phone,String content,String interfaceno,String type){
conn = getConnection();
try {
String sql = "insert into notetable(phone,content,interfaceno,TYPE) values(?,?,?,?)";
stmt = conn.prepareStatement(sql);
stmt.setString(1,phone);
stmt.setString(2,content);
stmt.setString(3,interfaceno);
stmt.setString(4,type);
stmt.executeUpdate();
conn.commit();
System.out.println(".........成功插入短信...........");
System.out.println("手机号码="+phone);
System.out.println("短信内容="+content);
System.out.println("服务端口号="+interfaceno);
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBCleanUp(rs,stmt,conn);
}
}
//查询上行短信
public List queryReceviedSMS(String type){
List list = new ArrayList();
SMSInfo smsinfo = null;
int i = 0;
conn = getConnection();
if(conn!=null){
try {
//String sql = "insert into AOR_PHOTOFILE(PHOTOFILEID, FILENAME, FILEDESC, PHOTOTYPE, STATUS, CREATEDATE) values(?,?,?,?,?,current date)";
String sql = "select * from notetable where TYPE = ? ";
stmt = conn.prepareStatement(sql);
stmt.setString(1,type);
rs = stmt.executeQuery();
while(rs.next()){
i++;
int id = rs.getInt("ID");
System.out.println("id..."+id);
String phone = rs.getString("PHONE");
String content = rs.getString("CONTENT");
String interfaceno = rs.getString("INTERFACENO");
smsinfo = new SMSInfo();
smsinfo.setId(id);
smsinfo.setPhone(phone);
smsinfo.setContent(content);
smsinfo.setInterfaceno(interfaceno);
list.add(smsinfo);
}
System.out.println("成功查询"+i+"条上行短信.....................");
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBCleanUp(rs,stmt,conn);
}
}
return list;
}
public static void main(String[] args) {
SMSLogic sl = new SMSLogic();
// sl.deleteSMS();
sl.SaveSMS("13831741057","1","106573175064615","0");
sl.SaveSMS("13831741057","1","106573175064616","0");
// sl.querySMSNum();
System.out.println("A="+SMSInfo.Acartoon);
System.out.println("B="+SMSInfo.Bcartoon);
}
}
- JDBC连接SQLServer2000
- JDBC连接SQLServer2000
- JDBC连接SQLServer2000
- JDBC连接SQLSERVER2000
- JDBC连接SQLServer2000
- JDBC连接sqlserver2000问题
- jdbc连接sqlserver2000
- SQLSERVER2000的jdbc驱动程序连接
- 用jdbc连接sqlserver2000数据库
- Java JDBC连接SQLServer2000、Oracle、MySQL数据库
- JDBC连接SqlServer2000 sp4以下版本
- JDBC-SQLSERVER2000
- JDBC-SQLSERVER2000
- JDBC-SQLSERVER2000
- sqlserver2000+jdbc
- JDBC连接SqlServer2000出现"Connection refused: connect"的解决方案
- MSSQL异常:JDBC连接SqlServer2000出现"Connection refused: connect"解决方案
- sqlserver2000与sqlserver2005和2008 jdbc连接的不同写法
- C#调试Debug和Release的区别
- Zend 框架之 Zend_Application 之(二):运行原理
- Ultraedit高级应用(1) - 快速生成远程工程
- 动态现实磁盘文件
- Linux file permissions - 1.0(翻译)
- jdbc连接sqlserver2000
- 单行函数与组函数
- iframe滚动条样式
- AudioPlayer流程分析
- ExtJS 中的Ajax功能 示例
- kruskal算法
- 大学四年
- 大型网站架构不得不考虑的10个问题
- SQL初步