JDBC连接数据库

原创 2016年08月31日 11:42:45
JDBC能够完成下列三件事:
           与一个数据库建立连接(connection)。
           向数据库发送SQL语句(statement)。

           处理数据库返回的结果(resultset)。





/**
	 * 数据库连接
	 * @author lixiyu
	 */
	public class ConnectDB {
		/**
		 * 获取数据库连接
		 * @return Connection对象
		 */
		public static Connection getConnection(){
			Connection conn = null;
			try {
				// 加载驱动
				Class.forName("com.mysql.jdbc.Driver");
				// 数据库连接url
				String url = "jdbc:mysql://127.0.0.1:3306/test";
				// 获取数据库连接
				conn = DriverManager.getConnection(url, "root", "123456");
			} catch (Exception e) {
				e.printStackTrace();
			}
			return conn;
		}
		/**
		 * 关闭数据库连接
		 * @param conn Connection对象
		 */
		public static void closeConnection(Connection conn){
			// 判断conn是否为空
			if(conn != null){
				try {
					conn.close();	// 关闭数据库连接
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
		}
	}



/**
	 * 添加用户
	 * @param user 用户对象
	 */
	public void saveUser(User user){
		// 获取数据库连接Connection对象
		Connection conn = ConnectDB.getConnection();
		// 插入用户注册信息的SQL语句
		String sql = "insert into tb_user(username,password,sex,tel,photo,email) values(?,?,?,?,?,?)";
		try {
			// 获取PreparedStatement对象
			PreparedStatement ps = conn.prepareStatement(sql);
			// 对SQL语句的占位符参数进行动态赋值
			ps.setString(1, user.getUsername());
			ps.setString(2, user.getPassword());
			ps.setString(3, user.getSex());
			ps.setString(4, user.getTel());
			ps.setString(5, user.getPhoto());
			ps.setString(6, user.getEmail());
			// 执行更新操作
			ps.executeUpdate();
			// 释放此 PreparedStatement 对象的数据库和 JDBC 资源
			ps.close();
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			// 关闭数据库连接
			ConnectDB.closeConnection(conn);
		}
	}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JDBC-数据库的连接和简单操作

package com.jdbc;import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statemen...

JDBC数据库连接ppt

  • 2015-05-28 20:35
  • 128KB
  • 下载

连接MySQL数据库的jdbc

  • 2016-02-22 13:57
  • 687KB
  • 下载

JDBC数据库连接池dbcp

一、数据库连接池       我们知道,在开发基于数据库的Web程序时,对数据库进行操作时,传统的步骤为:①在主程序中建立数据库连接,②进行SQL操作③释放数据库连接,但是这种传统的方法存在着一些问...

连接sql数据库的jdbc类

jdbc数据库连接包

  • 2015-04-20 09:48
  • 413KB
  • 下载

JDBC连接数据库的步骤

本文章属于个人原创,如果有什么不足,请各位大神多多指教,当然这不是真正JDBC连接数据库的步骤,这是我个人理解的,有什么请多多指教。

连接数据库 JDBC驱动

  • 2016-06-13 17:15
  • 3.15MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)