zoukankan      html  css  js  c++  java
  • 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++简单啊.哈哈.
       

  • 相关阅读:
    二分类实现多分类
    目标检测(三) Fast R-CNN
    目标检测(二) SPPNet
    目标检测(一) R-CNN
    超参数调优
    支持向量机 SVM
    LDA 线性判别分析
    分类
    特征选择
    集成学习-Adaboost 参数选择
  • 原文地址:https://www.cnblogs.com/qqnnhhbb/p/880559.html
Copyright © 2011-2022 走看看