JDBC连接mysql步骤

步骤:
1.加载mysql连接驱动(Driver)到JVM类中

		try {
			Class.forName("com.mysql.jdbc.Driver") ;
			
		} catch (Exception e) {
			System.out.println("数据库驱动加载失败!");
			e.printStackTrace();
		}
		//加载成功后,会将Driver类的实例注册到DrivenManager类中

2.加载完成后从DriverManager类中获取连接对象Connection,方法是getConnection,参数为连接url,数据库用户名,密码

		java.sql.Connection connection = null ;
		try {
			connection = DriverManager.getConnection(“jdbc:mysql://localhost:3306/test”, username, password) ;
		} catch (Exception e) {
			System.out.println("数据库连接失败");
			e.printStackTrace();
		}

3.得到Connection对象后,通过该对象来创建Statement实例
这里的Statement实例有三个,
Statement:执行静态sql语句
PreparedStatement:预编译,执行动态sql语句
CallableStatement:执行数据库存储过程

	String sql = "" ;		
	Statement statement = connection.createStatement() ;//不需要sql语句作为参数
	PreparedStatement preparedStatement = connection.prepareStatement(sql) ;
	CallableStatement callableStatement = connection.prepareCall(sql) ;//这里面的sql不一样

4.用Statement对象执行sql语句,方法是:
executeQuery():执行查询,返回一个结果集ResultSet
executeUpdate():执行增删改,返回受影响的条目数int
execute():执行多个结果集,多个更新计数或二者的结合,返回boolean

ResultSet resultSet = statement.executeQuery("select * from user") ;

5.处理结果集

			while(resultSet.next()) {
				String name = resultSet.getString("user_name") ;
				String pass = resultSet.getString("password") ;
				System.out.println(name+"-"+pass);
			}

6.关闭连接:关闭结果集-关闭statement-关闭connection

			//1.关闭结果集
			if(resultSet != null) {
				try {
					resultSet.close(); 
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
			//2.关闭声明(statement)
			if(statement!=null) {
				try {
					statement.close();
				} catch (Exception e) {
					e.printStackTrace();
				}		
			}
		//3.关闭connection
			if(connection != null) {
				try {
					connection.close();
				} catch (Exception e) {
					e.printStackTrace(); 
				}
			}

JDBC的使用中要用到大量的异常处理
摘自:http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值