当前位置: 代码迷 >> Eclipse >> 求写一个javabean。功能:完成数据库的连接,该如何解决
  详细解决方案

求写一个javabean。功能:完成数据库的连接,该如何解决

热度:35   发布时间:2016-04-23 13:30:10.0
求写一个javabean。。功能:完成数据库的连接
求一个javabean 它只要做:

Class.forName("com.mysql.jdbc.Driver");
Connection dbcon=DriverManager.getConnection("jdbc:mysql://qq822140.vicp.cc:3308/ykt","root","root");

就行了

初学者看代码狠头疼。。。网上连接数据库的都包含了数据库的操作太长了。。。。。
我只要连接数据这个功能就行了。。。
操作数据库写在jsp页面上。。

------解决方案--------------------
Java code
package com.tools;import java.sql.*;public class JDBConnection {    private final static String url = "jdbc:mysql://localhost:3306/db_wlgl?user=root&password=111&useUnicode=true&characterEncoding=gb2312";    private final static String dbDriver = "com.mysql.jdbc.Driver";    private Connection con = null;    // 通过构造方法加载数据库驱动    static {        try {            Class.forName(dbDriver).newInstance();        } catch (Exception ex) {            System.out.println("数据库加载失败");        }    }    // 创建数据库连接    public boolean creatConnection() {        try {            con = DriverManager.getConnection(url);            con.setAutoCommit(true);        } catch (SQLException e) {            System.out.println(e.getMessage());            System.out.println("creatConnectionError!");        }        return true;    }    // 对数据库的增加、修改和删除的操作    public boolean executeUpdate(String sql) {        if (con == null) {            creatConnection();        }        try {            Statement stmt = con.createStatement();            int iCount = stmt.executeUpdate(sql);            System.out.println("操作成功,所影响的记录数为" + String.valueOf(iCount));            return true;        } catch (SQLException e) {            System.out.println(e.getMessage());            return false;        }    }    // 对数据库的查询操作    public ResultSet executeQuery(String sql) {        ResultSet rs;        try {            if (con == null) {                creatConnection();            }            Statement stmt = con.createStatement();            try {                rs = stmt.executeQuery(sql);            } catch (SQLException e) {                System.out.println(e.getMessage());                return null;            }        } catch (SQLException e) {            System.out.println(e.getMessage());            System.out.println("executeQueryError!");            return null;        }        return rs;    }}
  相关解决方案