惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tor Project blog
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
I
InfoQ
The Cloudflare Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
人人都是产品经理
人人都是产品经理
美团技术团队
B
Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
TaoSecurity Blog
TaoSecurity Blog
Hacker News: Ask HN
Hacker News: Ask HN
T
Threatpost
H
Heimdal Security Blog
爱范儿
爱范儿
博客园_首页
SecWiki News
SecWiki News
腾讯CDC
大猫的无限游戏
大猫的无限游戏
GbyAI
GbyAI
The Register - Security
The Register - Security
N
News | PayPal Newsroom
Recent Commits to openclaw:main
Recent Commits to openclaw:main
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Security Latest
Security Latest
A
Arctic Wolf
P
Privacy & Cybersecurity Law Blog
T
The Blog of Author Tim Ferriss
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
Schneier on Security
Schneier on Security
Microsoft Azure Blog
Microsoft Azure Blog
Attack and Defense Labs
Attack and Defense Labs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Webroot Blog
Webroot Blog
C
Check Point Blog
Y
Y Combinator Blog
T
The Exploit Database - CXSecurity.com
aimingoo的专栏
aimingoo的专栏
I
Intezer
博客园 - 叶小钗
Cisco Talos Blog
Cisco Talos Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
小众软件
小众软件

博客园 - 千年寒冰

C# 操作Excel大全 Wince 或Windows平台 C#调用Bitmap对象后资源应该如何释放 Window7+vs2008+QT环境搭建 基于三汇语音卡的呼叫中心开发--(一) 解决NTLDR is missing,系统无法启动的方法 mssql charindex 美化表单 屏幕取字原理 jsp web项目开发详述 jsp request 对象详解 博文阅读密码验证 - 博客园 WML教程9:Select List 控件 jsp的session介绍 (转) 想一想 JSP中的pageEncoding和contentType属性(转) javabean在jsp中的调用(原创) 远程连接SQL Server (转) 三天学好ADO(转) jsp调用javabean实例
javabean :类与函数调用(数据库访问类)
千年寒冰 · 2007-09-03 · via 博客园 - 千年寒冰

今天写了一个有关有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++简单啊.哈哈.