用JavaBean封装数据库操作
2013-05-17 18:19
543 查看
package lqs; import java.io.*; import java.sql.*; public class myJDBC { private String DBDriver; //JDBC驱动 private String url; //数据库路径 private String useName; //登陆数据库的用户名 private String password; //登陆数据库的密码 private Connection conn=null; //数据库的连接 private ResultSet rs; //结果集 private Statement stmt; //用于执行SQL语句 //初始化 public myJDBC() { DBDriver="com.mysql.jdbc.Driver"; url="jdbc:mysql://localhost:3306/test"; useName="root"; password="l15040141540"; } //设置JDBC驱动 public void setDBDriver(String DBDriver) { this.DBDriver=DBDriver; } //获取JDBC驱动 public String getDBDriver() { return this.DBDriver; } //设置数据源 public void setUrl(String url) { this.url=url; } //获取数据源 public String getUrl() { return url; } //设置数据库登陆用户名 public void setUserName(String userName) { this.useName=userName; } //设置数据库登陆密码 public void setPassword(String password) { this.password=password; } //建立数据库的连接 public Boolean builConnection() { Boolean result=false; try{ Class.forName(DBDriver); printMessage.show("成功加载Mysql Driver"); }catch(Exception e) { printMessage.show("加载Mysql Driver失败"); e.printStackTrace(); return result; } try{ conn=DriverManager.getConnection(url,useName,password); printMessage.show("成功连接到数据库"); }catch(Exception e){ printMessage.show("连接数据库失败"); e.printStackTrace(); } try{ stmt=conn.createStatement(); printMessage.show("创建Statement成功"); result=true; }catch(Exception e){ printMessage.show("创建Statement失败"); } return result; } //查询 public ResultSet select(String sql) { if(this.builConnection()) { try{ rs=stmt.executeQuery(sql); printMessage.show("查询操作成功"); }catch (Exception e) { printMessage.show("查询操作失败"); return null; } } return rs; } //更新 public void update(String sql) { if(this.builConnection()) { try{ stmt.executeUpdate(sql); printMessage.show("成功更新数据库"); stmt.close(); conn.close(); }catch (Exception e) { printMessage.show("更新数据库失败"); } } else printMessage.show("建立Connection连接失败导致更新失败"); } }
注意:因为同一个代码在不同的机器运行,可能会出现各种各样的问题。为了迅速锁定错误的地方。我自己写了一个简单的输出类。便于调试。代码如下:
package lqs; public class printMessage { public static void show(String message){ Boolean s=true; //输出控制开关 if(s==true) System.out.println(message); } }
当程序没有问题的时候,可以把输出控制开关s设置成false,这样就不会在控制台输出信息了。
有几点需要注意一下:1.首先要在工程项目中导入mysql JDBC的jar包。方法是在项目名上右击,然后Buid Path,选择mysql的JDBC包
2.url="jdbc:mysql://localhost:3306/test";这句代码是连接到test数据库的。你要把test换成别的数据库名字。
3.useName="root";和password="l15040141540";就是登陆mysql数据库时使用的用户名和密码
相关文章推荐
- 将数据库操作封装到Javabean
- 将数据库操作封装到Javabean
- 用JavaBean封装数据库操作(数据库连接用连接池)- -
- 将数据库操作封装到Javabean
- jsp数据库连接大全和数据库操作封装到Javabean
- 将数据库操作封装到Javabean(转载)
- 使用JavaBean封装数据库操作
- 将数据库操作封装到Javabean
- 使用XML封装数据库操作语句的实现
- PHP中对数据库操作的封装
- 用 JavaScript 写 ASP,似乎很爽啊,自己封装了一个 操作数据库 分页 以及 文件操作的函数
- 数据库操作的封装
- 基于ORMLite封装的数据库操作工具类
- 【经典】c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- JSP培训(10)——使用JavaBean封装对数据库的访问、连接池的配置和使用
- 【Java数据库连接类】封装数据库操作的连接类DBConnection
- 封装PDO操作数据库
- 使用JDBC和JavaBean操作数据库
- php封装操作数据库的类
- MongoDB增删改查等常用数据库操作封装成模块