一个实用的javabean

import java.sql.*;
import java.util.*;
import java.text.*;
import java.io.*;
public class jdbc_sql
{
String conn_str="jdbc:mysql://localhost/HeaVeN_news";//---------数据库
String username="root";//---------------数据库用户名
String password="";//-------------数据库密码
private Connection conn=null;
private Statement stmt=null;
ResultSet rs=null;
//----------------------数据库链接----------------
public jdbc_sql()
{
try{
Class.forName("org.gjt.mm.mysql.Driver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("dbclass():"+e.getMessage());
}
try{
conn=DriverManager.getConnection(conn_str,username,password);
}
catch(SQLException ex) {
System.err.println("dbclass():"+ex.getMessage());
}
}
//---------------------数据库查询-----------------
public ResultSet query(String sql)
{
try{
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);}
catch(SQLException ex) {
System.err.println("query():"+ex.getMessage());
}
return rs;
}
//-----------数据库修改---------
public void update(String sql)
{
try{
stmt=conn.createStatement();
stmt.executeUpdate(sql);}
catch(SQLException ex) {
System.err.println("update():"+ex.getMessage());
}
}
//----------关闭数据源-------
public void closestmt()
{
try{stmt.close();
}
catch(SQLException ex) {
System.err.println("closestmt():"+ex.getMessage());
}
}
//----------关闭链接---------
public void closeconn()
{try{conn.close();}
catch(SQLException ex) {System.err.println("closeconn()"+ex.getMessage());}
}
//---------------------转换中文
public String toChinese(String s){
if(s==null)
return null;
try{
String convert=new String(s.getBytes("gb2312"),"ISO8859-1");
return convert;
}catch(Exception e){}
return null;
}
//--------------------分页
public String page1(int num,int line,int page_line,int start,int page,String search,String filename){
int pagetotal=line*page_line;//所要显示的总条数
int pagestart;//
int pagenum;//
int total=(num-start+line-1)/line;//取得总页数
int total_start=(num+pagetotal-1)/pagetotal;//取得总偏移数
String returnstr="";
if(start!=0)
{
int old_start=start-pagetotal;
returnstr+=" <a href="+filename+"?page=0&start="+old_start+search+"><<</a>";
}
pagestart=start/pagetotal*page_line;//取得当前页数
for(int i=0;i<total&&i<page_line;i++)
{
pagenum=pagestart+i+1;
returnstr+=" <a href="+filename+"?page="+i+"&start="+start+search+">"+pagenum+"</a>";
}
if(total_start!=(start/pagetotal+1)&&num!=0)
{
int new_start=start+pagetotal;
returnstr+=" <a href="+filename+"?page=0&start="+new_start+search+">>></a>";
}
return returnstr;
}
//-------------------------------取得时间
public String GetPath(){
String dateString="123";
try{
java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat("yyyy-MM");
java.util.Date currentTime_1=new java.util.Date();
dateString=formatter.format(currentTime_1);
}catch(Exception e){
}
return dateString;
}
//-------------------------------取得时间
public String strNowtime(){
String dateString="123";
try{
java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date currentTime_1=new java.util.Date();
dateString=formatter.format(currentTime_1);
}catch(Exception e){
}
return dateString;
}
//--------------------------去掉html---------------------------
public String HTMLEncode(String Str){
Str=ebbReplace(Str,"<","<");
Str=ebbReplace(Str,">",">");
Str=ebbReplace(Str,"\n","<BR>");
return Str;
}
//--------------------------替换变量---------------------------
public String ebbReplace(String Str,String oldStr,String newStr){
String ReturnStr="";
int i,j,t,m,n;
n=0;
j=oldStr.length();
if (Str.indexOf(oldStr)>-1)
{
while(Str.indexOf(oldStr,n)>-1)
{
i=Str.length();
if (Str.indexOf(oldStr)==0)
Str=newStr+Str.substring(j,i);
else
{
t=Str.indexOf(oldStr);
m=(t+j);
Str=Str.substring(0,t)+newStr+Str.substring(m,i);
n=t+newStr.length()-j+1;
}
}
}
ReturnStr=Str;
return ReturnStr;
}
//----------------------------ubb替换--------------------------
public String LCReplace(String Str,String BStr,String EStr,String ReStr){
String ReturnStr="",Str1="",Str2="";
int i,j,n;
n=0;
if ((Str.indexOf(BStr)>-1)&&((Str.indexOf(EStr)>-1)))
{
while(Str.indexOf(BStr,n)>-1)
{
i=Str.indexOf(BStr);
j=Str.indexOf(EStr);
Str1=Str.substring((i+BStr.length()),j);
Str2=ebbReplace(ReStr,"$lichao$",Str1);
Str1=BStr+Str1+EStr;
Str=ebbReplace(Str,Str1,Str2);
n=i+Str2.length()-Str1.length();
}
}
ReturnStr=Str;
return ReturnStr;
}
}

时间: 2024-10-14 23:20:21

一个实用的javabean的相关文章

c#如何实现一个实用的计算器?

问题描述 c#如何实现一个实用的计算器? 我已经做出一个计算器了 可是 到了负数就老是出错让我很郁闷 解决方案 下载一个现成的学习下,计算器很简单的http://download.csdn.net/detail/u010554605/8197751http://download.csdn.net/download/guoluqiang/8165471http://download.csdn.net/detail/a_liao1116/564048http://download.csdn.net/

写了一个实用的图像放大缩小程序,但是动画GIF转换后不会显示了,只有第一帧

写了一个实用的图像放大缩小程序,但是动画GIF转换后不会显示了,只有第一帧 代码如下,有没做过GIF转换的,提提建议一下,谢谢.  import java.awt.Canvas; import java.awt.Component; import java.awt.Graphics; import java.awt.Image; import java.awt.image.AreaAveragingScaleFilter; import java.awt.image.BufferedImage;

iptraf:一个实用的TCP/UDP网络监控工具

iptraf:一个实用的TCP/UDP网络监控工具 iptraf是一个基于ncurses的IP局域网监控器,用来生成包括TCP信息.UDP计数.ICMP和OSPF信息.以太网负载信息.节点状态信息.IP校验和错误等等统计数据. 它基于ncurses的用户界面可以使用户免于记忆繁琐的命令行开关. 特征 IP流量监控器,用来显示你的网络中的IP流量变化信息.包括TCP标识信息.包以及字节计数,ICMP细节,OSPF包类型. 简单的和详细的接口统计数据,包括IP.TCP.UDP.ICMP.非IP以及其

终于用PYTHON作了一个实用于工作的脚本啦----通过邮件定时发送服务器空闲空间

呵呵,GOOGLE上东拼西凑的东东.找了十来个综合,裁剪成一个. 没有风格,不正规,无注释,只是简单可以运行.PYTHON2.4以上通上. 代码: 1 #!/usr/bin/env python 2 # -*- encoding: utf-8 -*- 3 4 import os, socket, statvfs 5 from time import localtime, strftime 6 from smtplib import SMTP 7 8 smtp = SMTP() 9 #smtp.s

分享一个实用的String的工具类

在编写J2ME程序时,我们尝尝要操作字符串,而原本在J2SE里面提供了很多String的操作方法,在J2ME里面是没有的,这些方法我们得自己手动去写.我整理了一下我常用的字符串操作方法: 1.URLEncode(String url)方,对字符串的特殊字符进行编码,这个方法用的非常平凡,我们的HttpConnection请求必须要用到这个方法. 2.split(String s, int chr),这个方法用于分割字符串,返回一个字符串数组,当某些数据以特定的字符做间隔时,我们取出数据尝尝要用到

一个实用asp分页函数

分享一个asp分页函数,感觉挺好看的.视图如图:       可以根据自己的情况修改,代码: <% '谢亮修分页程序 'call pagecontrol(记录总数,页码总数,当前页) Sub PageControl(iCount,pagecount,page)  response.Write("<style type=""text/css"">/*谢亮分页CSS*/div.pager{padding:10px;}div.pager a,d

一个实用小招式!在Windows 10系统中显示多时区时钟

很多网友都知道Win7系统能够在任务栏内添加三个时钟,但到了Win10时代,由于种种原因这项功能却找不到了.其实Windows 10也是可以添加多时区时钟的,只不过位置略有些隐蔽而已. Win10也能添加多时区时钟 1.点击Win10开始菜单,选择"设置"; 点击进入"设置"面板 2. 点击"时间和语言",在最下方"相关设置"中找到"添加不同时区的时钟"点击它; 点击"添加不同时区的时钟"

使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体_jquery

模态窗体已经成为Web开发人员设计界面时经常要使用的传输数据的方式.通过模态窗口,可以提高网站的可用性.正好项目的需要,有个客户想要模态弹出的窗体来提交网站的反馈,经过一番测试实现了,我使用jQuery fancybox插件来创建一个漂亮的模态窗体,提交表单的数据在服务器端实现Ajax调用.你可以在你的邮件里收到用户发送的反馈消息 html代码 header部分主要的JS文件如下引入jquery代码和fancybox代码 复制代码 代码如下: <script type="text/java

在树莓派 3 上运行 openSUSE:简单几步搭建一个实用系统

首先,你将会有一些版本可供选择.如果你打算使用树莓派 3 作为一个普通主机,那么带有图形界面的 openSUSE 将是你最好的选择.有几种不同的图形环境可供选择:X11.Enlightenment.Xfce 或是LXQT.openSUSE 还有一个 JeOS 版本能够提供最基础的系统,可以把树莓派 3 作为一个无显示器的服务器使用.更好的选择还有 openSUSE 的 Leap 或 Tumbleweed 版本. 首先你需要从 https://en.opensuse.org/HCL:Raspber