javabean :类与函数调用(数据库访问类)

今天写了一个有关有javabean的数据库访问类,主要是在用dotnet的时候有个SQLHELP类,这我也写了一个,我主要是想说一说感想和我的错误与解决方法
DataBase.java 源码:
/********************************************
 数据库公用连接类:             * 
 主要包括以下内容:             * 
  1.建立数据库连接并打开数据库连接;      *
  2.释放数据库连接对象.关闭数据库连接;     *
  3.执行sql查询.             *   
  4.执行sql插入.             *
  5.执行sql删除.             *            
  6.执行sql更新.             * 
                   *    
********************************************/


package  login;//如果要修改编译好的class文件的路径,请先修改这里,再编译后来修改路径:

import java.sql.*;

public class DataBase
{
 //定义一些公用变量;
 public Connection conn;
 public Statement stmt;
 public ResultSet rs=null;
 public String sqlStr="";
 
//对类初始化:
/* public static void main(String args[])
 {
  try{
    DataBase db= new DataBase();
    db.connectOpen();
   }catch(Exception  e){
     e.printStackTrace();
     } 
 }
*/
//打开建立并数据库连接
 public void  DataBaseOpen()
  {
   this.connectOpen(); 
   }

//将具体执行的方法设为私有,不允许外部访问;
 private  boolean connectOpen()
  {
   try{
   //注册Mircosoft SQL SERVER 驱动程序;
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
   String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
   //test为数据库名,如果更换数据库的话就改它就OK了.
   String user="sa";
   String password="";
   conn=DriverManager.getConnection(url,user,password);
   stmt=conn.createStatement();
    }catch(Exception ee) {
     System.out.println("connect db error:"+ee.getMessage());
     return false;
    }
    return true;
  
  }

//关闭数据库连接并释放数据库对象:
 public void DataBaseClose()
  {
   this.connectClose();
  }

//将具体执行的方法设为私有,不允许外部访问;
 private  boolean connectClose()
  {
   try{
   this.stmt.close();
   this.conn.close();
   }catch(Exception e){
   System.out.println("connect db error:"+e.getMessage());
   return false;
   }
   return true;
  }

 

/*数据(sql)查询方法:
函数返回类型:没有返回值;
函数主要功能:执行sql语句:实现查询,插入,更新,删除.

*/
public   void executeQuery(String strSql) throws  Exception {
 
 try{this.DataBaseOpen();//调用数据库接连打开数据库
  this.rs=this.stmt.executeQuery(strSql);
  
  }catch(SQLException e)
   {
    System.out.println(e.getMessage());
    rs.close();
    }
  
 }


};
我的感想:
         做web程序和做应用程序一样,要实现一个网站,可以使用不同的语言去实现,主要是思想,只要有做网站的思想,方法,用那一个语言(如 asp jsp php wap )你都可以做出一个一模一样的网站来.功能相同,效率各有优缺点.重点是要精通一门语言,然后在去旁通其它.
我的错误:
         好长时间不用java了.刚用还有点手生,不过还好有个经典程序我还记得,hello java!.哈哈.记住它就有利于回想起java来,我这个类刚开始写了一个 main 的方法来.习惯了,呵呵.在main 方法中的函数就能执行,以外的就不认识了.查了好半天,我老以为是我程序的问题,函数编的不对,改了好几个都不对,后来一下想到它是个普通的类,不是主类,是不需要入口函数main方法的.将它注掉就能用了.其实java用比c++简单啊.哈哈.
   

 

你可能感兴趣的:(javabean)