Connection con = null;
----摘抄自http://www.cnblogs.com/X-World/p/5686122.html
1)首先,null是关键字,像public、static、final。
2)就像每种基本类型都有默认值一样,如int默认值为0,boolean的默认值为false,null是任何引用类型的默认值,不严格的说是所有object类型的默认值。就像你创建了一个布尔类型的变量,它将false作为自己的默认值,Java中的任何引用变量都将null作为默认值。这对所有变量都是适用的,如成员变量、局部变量、实例变量、静态变量(但当你使用一个没有初始化的局部变量,编译器会警告你)。为了证明这个事实,你可以通过创建一个变量然后打印它的值来观察这个引用变量。
3)null既不是对象也不是一种类型,它仅是一种特殊的值,你可以将其赋予任何引用类型,你也可以将null转化成任何类型。
4)null可以赋值给引用变量,你不能将null赋给基本类型变量,例如int、double、float、boolean。编译器将会报错。
常用接口:
-----源自博文http://www.cnblogs.com/erbing/p/5805727.html
1.注册驱动 (只做一次)
方式一:Class.forName(“com.MySQL.jdbc.Driver”);
推荐这种方式,不会对具体的驱动类产生依赖。
方式二:DriverManager.registerDriver(com.mysql.jdbc.Driver);
会造成DriverManager中产生两个一样的驱动,并会对具体的驱动类产生依赖。
NOTE:
JDBC4.0以及后续版本支持自动驱动程序发现功能,不需要用户预先加载数据库驱动程序了。为了确保程序数据库驱动程序的类,当执行程序时,必须将类的位置包含在程序的类路径中。
2.Connection接口
Connection与特定数据库的连接(会话),在连接上下文中执行sql语句并返回结果。DriverManager.getConnection(url, user, password)方法建立在JDBC URL中定义的数据库Connection连接上。
连接MySql数据库:Connection conn = DriverManager.getConnection("jdbc:mysql://host:port/database", "user", "password");
连接Oracle数据库:Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@host:port:database", "user", "password");
连接SqlServer数据库:Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://host:port; DatabaseName=database", "user", "password");
常用方法:
3.Statement接口
用于执行静态SQL语句并返回它所生成结果的对象。
三种Statement类:
常用Statement方法:
4.ResultSet接口
ResultSet提供检索不同类型字段的方法,常用的有:
ResultSet还提供了对结果集进行滚动的方法:
使用后依次关闭对象及连接:ResultSet → Statement → Connection
原文:http://www.cnblogs.com/limingxian537423/p/6893367.html