首页 > 学院 > 开发设计 > 正文

个人博客设计:创建Sql数据库操作类。

2019-11-15 00:21:09
字体:
来源:转载
供稿:网友
个人博客设计:创建Sql数据库操作类。

整体的博客框架如下

2015-05-27_203333

数据库操作java类如下

package com.yxq.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;import java.sql.ResultSet ;import javax.resource.cci.ResultSet;import javax.sql.DataSource;import javax.validation.constraints.Null;public class DB {    //设置链接字符串    PRivate String url = "jdbc:MySQL://localhost:3307/db_blog";      private String className = "com.mysql.jdbc.Driver";        private String userName = "root";    private String passWord = "usbw";    private Connection conn = null;//创建数据库连接对象    private Statement stm = null;        /**     * 通过构造方法加载数据库驱动     */    public DB(){        try {            Class.forName(className);//加载数据库驱动        } catch (Exception e) {            e.printStackTrace();//输出异常信息            System.out.println("加载数据库失败");        }    }        /**     * 创建数据库连接对象     */    public void createCon() {        try {            //建立连接。链接到属性为url的数据库。            conn = DriverManager.getConnection(url,userName,password);        } catch (Exception e) {            e.getStackTrace();            System.out.println("获取数据库连接失败");        }    }        /**     * 获取Statement对象     */    public void getStm()    {        createCon(); //建立数据库连接        try {            stm = conn.createStatement();//创建一个statement类的对象        } catch (Exception e) {            e.getStackTrace();//打印异常的类。            System.out.println("创建Statement失败");        }    }        /**     * 执行数据库更新,删除,插入语句,并且返回一个int类型的值     * @param sql 要执行的sql语句     * @return true 执行成功,false失败     */    public boolean executeUpdate (String sql) {        boolean mark = false;        try {            getStm();             int iCoutnt=stm.executeUpdate(sql);            if (iCoutnt>0) {                mark = true; //执行成功            }            else {                mark = false; //执行失败            }        } catch (Exception e) {            e.getStackTrace();//报错            mark = false;        }        return mark;    }        /**     * 执行数据库查询操作,     * @param sql     * @return     */    public ResultSet executeQuery(String sql) {           ResultSet rs = null;        try {            getStm();            try             {                rs = stm.executeQuery(sql);            } catch (Exception e) {                e.getStackTrace();//抛出异常                System.out.println("查询数据库失败");            }        } catch (Exception e)        {               e.getStackTrace();        }        return rs; //返回到查询的表    }    }
View Code


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表