为了账号安全,请及时绑定邮箱和手机立即绑定

澳门搏彩公司网站,博士娱乐在线

2016.09.25 13:27 5420浏览

本文地址:http://www.bgel.cn/article/13245
文章摘要:澳门搏彩公司网站,博士娱乐在线,金榜博彩娱乐城,扎金花棋牌游戏官网

永远怀着一颗卑微的心

  • 使用JDBC连接数据库
    BaseDao类
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;

public class BaseDao {
    Connection conn = null;
    public Connection getConnection() {    //连接方法
        try {
                Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/数据库名", "root", "数据库密码");
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return conn;
    }

    public void CloseAll(Connection conn, Statement st, ResultSet rs) {    //关闭方法
        try {
            if (rs != null) {
                rs.close();
            }
            if (st != null) {
                st.close();
            }
            if (conn != null) {
                conn.close();
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

public int ExceuteUpdate(String sql,Object...prams){    //增删改建议套用方法
        int result = 0;
        conn = getConnection();
        try {
            pstmt = conn.prepareStatement(sql);
            if(prams != null){
                    for(int i =0;i<prams.length;i++){
                        pstmt.setObject(i+1, prams[i]);
                    }
            }
            result = pstmt.executeUpdate();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally{
            closeAll(conn,pstmt,rs);
        }
        return result;
}
}
  • 使用连接池连接数据库
    首先在一下apache中的conf文件夹中的context.xml文件添加下面这段配置信息
    <Resource
    name="jdbc/message"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive = "100"
    maxIdle="30" maxWait="10000" username="root" password="123456"
    driverClassName = "com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/message"
    />

可将上面的配置信息直接在项目中创建一个context.xml文件将信息复制进去
当然也可在项目中的web.xml中写入配置信息(二者选其一)
<resource-ref>
<description>news DateSource</description>
<res-ref-name>jdbc/message</res-ref-name>
<res-type>javax.sql.DateSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

在BaseDao中的连接方法如下

public Connection getConnection(){
        Context ctx = null;
            try {
                ctx = new InitialContext();//初始化上下文
                DataSource ds= (DataSource)ctx.lookup("java:comp/env/jdbc/message");//date对象
                conn = ds.getConnection();
            } catch (NamingException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        return conn;
}

记得添加mysql的jar包,这点很重要!
生活就像代码,恰逢其会,猝不及防,学着去做一些有意义的事情,做自己想做的事。

点击查看更多内容

本文原创发布于慕课网 ,转载请注明出处,谢谢合作

7人点赞

若觉得本文不错,就分享一下吧!

评论

相关文章推荐

正在加载中
慕课专栏 更多
意见反馈 去赚学费 帮助中心 APP下载
官方微信
扎金花棋牌游戏官网

举报

0/150
提交
取消
网站地图 宝盈娱乐 亚美娱乐官方网站 满堂红娱乐平台 尊宝娱乐城
万博客户端app 永利皇宫 通宝pt娱乐在线 澳门星际送彩金39
顶级娱乐客服 12bet网址 亚搏app 天天娱乐时mp4
丰禾娱乐平台 亚博体育注册 豪博娱乐app下载 最新国际足球排名
亚搏娱乐APP下载 每天娱乐下载 扑克王APP 世界球国家队排行
华裔娱乐注册 同创娱乐 新优娱乐 全天时时计划 汇丰在线评估
万恒娱乐平台 拉菲平台官网 彩16官网下载 如意娱乐靠谱 丰尚娱乐招商
娱乐注册 如意娱乐登录 新世纪博彩 彩票注册网 亿游娱乐
新生娱乐彩票登陆平台 彩票娱乐平台 腾讯分分彩计划手机版 丰尚娱乐注册 汇彩