经典的SERVLET数据库访问程序



经典的SERVLET数据库访问程序实例介绍。

import java.sql.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class SimpleQuery extends HttpServlet {
// 第二步:重写service方法
public void service (HttpServletRequest request, HttpServletResponse response)throws Serv[......]

Read more

LoginServlet.java登录代码实例



LoginServlet.java登录代码实例。

import javax.servlet.*;
import java.io.*;
import javax.servlet.http.*;
public class LoginServlet extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,IOException
{
String action=req.getParameter(“action”[......]

Read more

Javascript制作连续滚动字幕

Javascript制作连续滚动字幕。一般都用Marquee标签控制元素的滚动。但是单向的Marquee滚动是不连续的,每滚完一幕,就会出现一次空白。而下面介绍中的滚动则是连续的,毫不间断。

下面小阳为你介绍这是如何实现的。
为了滚动能够“连续”,我们需要将字幕的内容复制多遍,直到内容的高度不小于滚动区高度的两倍。然后我们将溢出的滚动条隐藏掉,用代码控制滚动条向下移动(这时内容将向上移动)。当滚动条滚动到最下方时,理论上不能再往下滚动了,于是我们立刻调整滚动条,将它向上滚动到一个和当前画面一样的位置。结果我们看到的就是连续的滚动了。呵呵,说的就是这么简单,那做起来如何呢?我们看看是如何[......]

Read more

Java性能调优工具

Java性能调优工具 Java虚拟机(JVM)及垃圾收集器(GC)负责管理大多数的内存任务,但是Java应用系统中还是有可能出现内存泄漏。事实上,OOM之类的现象在大型项目中也是一个常见的问题。避免内存泄漏的第一步是要弄清楚它是如何发生的,然后对症下药。

那究竟是什么导致了 Java 程序中的内存泄漏呢?难道 Java 虚拟机的垃圾收集器不应该管理未使用的内存吗?是的,它会进行管理,但是垃圾收集的对象只能是不再被引用的对象。但是,某些不再需要的对象,却在系统的某个地方仍在引用它,这样就不能对这些对象进行垃圾收集,在日志中的大量String对象的生成以及编写Java代码时的一些常见的内存泄[......]

Read more

详细解析Java中抽象类和接口的区别

详细解析Java中抽象类和接口的区别。

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供[......]

Read more

JavaScript实现滚动播出效果

JavaScript实现滚动播出效果

可控制的滚动新闻不同于自动的滚动条,它是通过按钮控制移动的,当你把鼠标放在按钮上时,新闻内容就会向上或向下滚动。我们可以在www.moond.com/main.htm上看到这种效果,这种效果一直被很多网友所钟爱,目前网络中大多数的可控制新闻栏的制作都是通过Javascript脚本来实现的,其实,我们利用DW的层、时间线以及行为扩展功能就完全可以实现这类效果。需要说明的是,在制作之初,你必须确定已经下载使用了“时间线扩展插件”,它可以让我们实现层反向移动的效果。
制作步骤:
1.首先我们需要搭建一个页面的框架,以用来圈定层所在的位置,这些都是通过表[......]

Read more

MySQL实现SQL Server的sp_executesql

MySQL实现SQL Server的sp_executesql

PREPARE stmt_name FROM preparable_stmt;

EXECUTE stmt_name [USING @var_name [, @var_name] …];

{DEALLOCATE | DROP} PREPARE stmt_name;

通过它,我们就可以实现类似 MS SQL 的 sp_executesql 执行动态SQL语句!

同时也可以防止注入式攻击!

为了有一个感性的认识,

下面先给几个小例子:

mysql> PREPARE stmt1[......]

Read more

SQL Server与Oracle的数据同步

SQL Server与Oracle的数据同步。

说到同步,其实是靠”作业”定时调度存储过程来操作数据,增,删,改,全在里面,结合触发器,游标来实现,关于作业调度,我使用了5秒运行一次来实行”秒级作业”,这样基本就算比较快的”同步”

我做的是SQL Server往Oracle端同步,先在sql server上建立往Oracle端的链接服务器,我用一个视图”封装”了一下链接服务器下的一张表。

create view v_ora_PUBLISHLASTREC
as
select * from ORACLEDB..ROADSMS.PUBLISHLASTREC

//ORACL[......]

Read more

JDBC基础知识点

JDBC基础知识点。

C 1. 理解JDBC的概念和作用
a. JDBC是一套访问数据库的编程接口。
b. JDBC中主要制定了接口,c. 各个数据库公司按照JDBC规范开发各自的JDBC驱动程序。
d. 在开发程序时,e. 为了使程序能够容易地在数据库间移植,f. 应该面向JDBC的接口编程。
A 2.JDBC编程的一般步骤
a.加载驱动程序。
b.取得Connection连接对象。
c.取得Statement或PreparedStatement语句地象。
d.调用executeUpdate()或executeQuery(),执行sql语句。查阅API理解它们的返回值含[......]

Read more

XML基础知识点

XML基础知识点。

C 1.掌握XML概念和XML的作用。
a.XML是可扩展标记语言(eXtensible Markup Language)。
b.XML的作用是保存数据,XML可以很容易地表达任意的数据。
c.XML是跨平台,跨语言的。它成了异构系统间沟通的桥梁。
d.XML由SGML发展而来,是一种元语言,可以用于定义其它语言,如XHtml。
B 2.XML的基本语法规则
a.第一行必须是声明:<?xml version=”1.0″ encoding=”utf-8″?>
b.必须有且仅有一个根元素。
c.标记大小写敏感
d.属性值用引号
e.标记成对[......]

Read more