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通过SSH Tunnel连接MySQL数据库

有时候我们无法直接访问某台数据库,因为没有授权或者ip限制,但是可以通过登陆其他机器来访问,如果这台服务器安装有SSH,就可以方便的在本地通过该服务的端口映射来代理访问数据库。Navicat就有这个方...

java JDBC连接数据库的解决办法。

  • 2017年12月08日 21:43
  • 3.29MB
  • 下载

JDBC数据库连接池实现原理

  • 2017年11月26日 23:03
  • 1.07MB
  • 下载

Java WEB之JDBC连接数据库的增删改查

基于Myeclipse的数据库操作(非tomcat里导入驱动程序) 1>新建java Web项目  右键点击项目工程new->folder  起名lib(用来存放jdbc驱动程序) 2>找到驱...

JDBC连接数据库的操作

  • 2017年04月03日 13:03
  • 1KB
  • 下载

JAVA使用JDBC连接MySQL数据库

转载地址:http://hzy3774.iteye.com/blog/1689525 首先要下载Connector/J地址:http://www.mysql.com/downloads/conn...

JDBC Java数据库连接技术简介

  • 2015年12月16日 21:49
  • 6.2MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JDBC连接数据库
举报原因:
原因补充:

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