用javabean操作sqlserver2005

/*
 * Created on 2007-11-4
 *
 * author :wym

* place:  nxu.edu.cn
 * email:wym-hero@126.com
 */
package Test;
import java.sql.*;
/**
 * @author Administrator
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class conndb2005 {
 String user="sa";
 String password="123";
 String sDBDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
 String sConnStr = "jdbc:sqlserver://localhost:1433;DatabaseName=temp";
 Connection conn = null;
 ResultSet rs = null;
 String param[];
 public void setParam(String[] param)
     {
         this.param=param;
     }

 public conndb2005() {
 try {
 Class.forName(sDBDriver);
 }
 catch(java.lang.ClassNotFoundException e) {
 System.err.println("conndb2005(): " + e.getMessage());
 }
 }

 public ResultSet executeQuery(String sql) {
 rs = null;
 try {
 conn = DriverManager.getConnection(sConnStr,user,password);
 Statement stmt = conn.createStatement();
 rs = stmt.executeQuery(sql);
 }
 catch(SQLException ex) {
 System.err.println("aq.executeQuery: " + ex.getMessage());
 }
 return rs;
 } //select
 
 
 public void insertRecord(String sqlinsert) throws SQLException,java.io.UnsupportedEncodingException
    {
        try
        {
            PreparedStatement insert_stm=conn.prepareStatement(sqlinsert);
            if (param!=null)
            for(int i=0;i<param.length;i++)
                 insert_stm.setString(i+1,param[i]);
            insert_stm.executeUpdate();
            insert_stm.close();
            conn.commit();
        }
        catch(Exception e)
        {
            System.out.println(e);
            conn.rollback();
        }       
    }//insert
 public void updateRecord(String sqlupdate) throws SQLException,java.io.UnsupportedEncodingException
    {
        try
        {
            PreparedStatement update_stm=conn.prepareStatement(sqlupdate);
            if (param!=null)
                for (int i=0;i<param.length;i++)
                       update_stm.setString(i+1,param[i]);
                update_stm.executeUpdate();
                update_stm.close();
                conn.commit();
        }
        catch(Exception e)
        {
            System.out.println(e);
            conn.rollback();
        }
    }//update
 public void deleteRecord(String sqldelete) throws SQLException,java.io.UnsupportedEncodingException
    {
        try
        {
            PreparedStatement delete_stm=conn.prepareStatement(sqldelete);
            if (param!=null)
                for (int i=0;i<param.length;i++)
                   delete_stm.setString(i+1,param[i]);
            delete_stm.executeUpdate();
            delete_stm.close();
            conn.commit();
        }
        catch(Exception e)
        {
            System.out.println(e);
            conn.rollback();
        }
    }     //delete

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值