• 个人博客设计:创建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
  • 相关阅读:
    python dict
    用Python requests beautifulSoup 获取并显示中文信息
    Python information to learn
    Python 中的异常
    Python 中的函数
    安装Linux系统Fedora 23
    (转)开源协议的比较
    WizNote for linux installation
    linux下编译bib、tex生成pdf文件
    NLP学术组织、会与论文
  • 原文地址:https://www.cnblogs.com/ganwei/p/4534061.html
Copyright © 2020-2023  润新知