求写一个javabean。功能:完成数据库的连接,该如何解决
求写一个javabean。。功能:完成数据库的连接
求一个javabean 它只要做:
Class.forName("com.mysql.jdbc.Driver");
Connection dbcon=DriverManager.getConnection("jdbc:mysql://qq822140.vicp.cc:3308/ykt","root","root");
就行了
初学者看代码狠头疼。。。网上连接数据库的都包含了数据库的操作太长了。。。。。
我只要连接数据这个功能就行了。。。
操作数据库写在jsp页面上。。
------解决方案--------------------
求一个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; } }