(在上一篇文章中,我们详细的介绍了连接数据库的方法,以及eclipse操作数据库信息的相关方法,在这里我们将主要讲封装。)
主要内容:
一般的连接数据库测试
把连接数据库的方法封装成一个类和测试
一个简单的插入表实例
查询数据实例
封装查询的数据库的信息
封装信息后的查询数据库
一.一般的数据库连接测试
1 public classTestConnection1 {2 public static void main(String[] args) throwsException {3 Class.forName("com.mysql.jdbc.Driver");4 String url="jdbc:mysql://localhost:3306/test?"//数据库url
5 + "useUnicode=true&characterEncoding=UTF8";//防止乱码
6 String user="h4";7 String pass="111";8 Connection conn=DriverManager.getConnection(url, user, pass);9
10 System.out.println(conn+",成功连接数据库");11 conn.close();12 }13 }
二.我们不可能每写一个处理信息功能就写一次连接,这样太麻烦,那么为了方便以后的应用,我们通常把数据库连接封装起来。
具体实现步骤如下:
1.定义变量:
private static String DRIVER_CLASS;
private static String URL;
private static String USERRNAME;
private static String PASSWORD;
2.在你建的eclipse根目录下新建一个File文件Properties;
文件内容为你定义的变量所指向的对象:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test? useUnicode=true&characterEncoding=UTF8
user=h4
pass=111
3.构建一个Properties对象:Properties p=new Properties();
4. java.io下的类FileInputStream的方法;FileInputStream(String name) :通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的路径名 name 指定。
来获取这个文件里面的资料:FileInputStream fis=new FileInputStream("db.properties");
5. 用3构建的变量p来下载资料:p.load(fis);
6.利用getProperty();获取参数:
DRIVER_CLASS=p.getProperty("driver");
URL=p.getProperty("url");
USERRNAME=p.getProperty("user");
PASSWORD=p.getProperty("pass");
7.写一个连接数据库的方法getConection();
8.写一个关闭数据库的方法close(Connection conn);
写好后代码如下:
1 public classjdbcutil {2 private staticString DRIVER_CLASS;3 private staticString URL;4 private staticString USERRNAME;5 private staticString PASSWORD;6 private static Properties p=newProperties();7 static{8 try{9 Fil