摘要: 我相信大多说人都对构造方法、方法不陌生,而且很了解,但我也相信有很多像我这样的没有一个很好很清晰很全面的认识,今天就把它整理如下,希望能给大家带来点方便与帮助,也希望大家多多讨论。构造方法和方法的区别: 构造方法要与类名相同,无返回类型,在类初始化的时候调用。方法最好与类名不同,对象调用,静态方法可用类名.方法(). 构造器和方法在下面三个方面区别:修饰符,返回值,命名。 1。和方法一样,构造器可以有任何访问的修饰: public, protected, private或者没有修饰(通常被package 和 friendly调用). 不同于方法的是,构造器不能有以下非访问性质的修饰: abs. 阅读全文
posted @ 2012-08-17 00:46 胡.杰 阅读(395) 评论(0) 推荐(0)
摘要: 今天准备完成DAO设计模式的测试,程序完成后却发现数据库怎么也连不上. 一直提示:The Network Adapter could not establish the connection.但是我用SQL PLUS却可以进行操作...不知道是何总原因.今天去Oracle的配置进行了进一步的研究.1.NetManager其中LISTENER表示对外的服务,就是监听的请求地址和端口.这是我自己的电脑,也就是LOCALHOST(127.0.0.1). 端口号为1522.(因为我还有一个Home1占用了1521端口).这里我们还可以新添加Host和Port,提供新的监听服务.2.命令启动或开启服务. 阅读全文
posted @ 2012-08-16 22:50 胡.杰 阅读(220) 评论(0) 推荐(0)
摘要: First Step: write the JavaBean source code.package register.test; import java.util.Map; import java.util.HashMap; public class RegisterBean { private String name; private String age; private String email; private Map<String,String> errors; public RegisterBean() { this.name=""; this.a 阅读全文
posted @ 2012-08-15 03:38 胡.杰 阅读(370) 评论(0) 推荐(0)
摘要: 首先我们编写一个最为简单的JavaBean类.package jack.ibm.jsp; public class JavaBeanTest { private String name; private int age; public void setName(String name) { this.name=name; } public void setAge(int age) { this.age=age; } public String getName() { return name; } public int getAge() { return ... 阅读全文
posted @ 2012-08-13 22:28 胡.杰 阅读(205) 评论(0) 推荐(0)
摘要: JDBC---作用:连接数据库!1.首先new 一个驱动进行注册,这里实在DriverManager中自动注册,我们只需要new一个实例出来就好.2.从DriverManager中取得连接Connection.3.取得连接后进行数据库操作.Statement, PreparedStatement, CallableStatement. 通过Connection的方法获得.4.读取数据库用的ResultSet, 之后扩展了游标可来回滚动的数据集,以及可更新的结果集.5.关于Transaction, 首先手动关闭Connection的AutoCommit, 然后直接transaction中的数据库 阅读全文
posted @ 2012-07-19 04:07 胡.杰 阅读(125) 评论(0) 推荐(0)
摘要: 1.将Connection的Auto commit改成false.-->Connetion conn; conn.setAutoCommit(false);2.执行需要在这次交易中完成的操作语句.3.手动commit--->conn.commit();4.将Connection的Auto commit改回true.-->conn.setAutoCommit(true);5.抓Exception,如果出错.conn.rollback(); 并且conn.setAutocommit(true); 阅读全文
posted @ 2012-07-19 03:26 胡.杰 阅读(229) 评论(0) 推荐(0)
摘要: We have noticed that it's very inconvenient to use class Statement to execute aSQL statement.So we have another solution which is PreparedStatement.PreparedStatement ps=conn.prepareStatement("...... ");ps.setInt(... , ...);ps.setString(... , ....);....thenps.execute();--->It's e 阅读全文
posted @ 2012-07-19 00:54 胡.杰 阅读(141) 评论(0) 推荐(0)
摘要: import java.sql.*; public class TestJDBC { public static void main(String[] args) throws Exception{ //1. Load the Driver //->1 Class.forName()|Class.forNmae().newInstance()|new DriverName() //->2 实例化时自动向DriverManager注册,不需要显示调用DriverManager.registerDriver方法 Class.forName("oracle.jdbc.drive 阅读全文
posted @ 2012-07-18 04:09 胡.杰 阅读(208) 评论(0) 推荐(0)
摘要: JDBC 连接参数: Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1522:ORCL", "scott","tiger");由于我机子上有home_1和home_2,home_2用的端口号是1522..所以这里是1522.服务名及端口号的问题在Oracle Net Manager中可以看到今天用sqlplus登录oracle数据库,一直用scott账号登录不成功.显示:“ORA-01034 -Oraclenot available”和 阅读全文
posted @ 2012-07-18 03:46 胡.杰 阅读(223) 评论(0) 推荐(0)
摘要: //In the last version I have finish the function to write a line ... //This version 0.2 will add more fun things... import java.awt.*; import javax.swing.*; import java.awt.event.*; public class DrawPad extends Frame { IDrawPad idp; JButton b1; JButton b2; JPanel jpl; public void init() { ... 阅读全文
posted @ 2012-07-05 04:12 胡.杰 阅读(268) 评论(0) 推荐(0)