码迷,mamicode.com
首页 > 数据库 > 详细

jdbc连接方法

时间:2020-04-06 11:22:40      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:配置   localhost   except   程序   声明   数据库   stat   失败   exception   

jdbc(Java Database Connectivity)的5个步骤:

一、加载驱动。

反射中的主动加载,Driver.class右键copy qualified Name

技术图片

技术图片

二、创建连接

data source explorer视图,database connections右键new,

技术图片

技术图片

三、执行sql

技术图片

四、遍历结果

技术图片

五、关闭资源

技术图片

简化代码:(异常抛出)

//1 加载驱动。反射中的主动加载
	Class.forName("com.mysql.jdbc.Driver");
			
	//2 创建连接
	String url="jdbc:mysql://localhost:3306/student";
	String username="root";
	String password="123456";
	Connection con=DriverManager.getConnection(url,username,password);
	
	//System.out.println(con);
	//3 执行sql
	String sql="select * from test";
	Statement sm=con.createStatement();
	ResultSet rs=sm.executeQuery(sql);//获得结果集的游标
	//4 遍历结果
	while(rs.next()) {
		System.out.println(rs.getString("sid")+"---"+rs.getString("name"));
	}
	//5 关闭资源,后获取的先关闭
	rs.close();
	sm.close();
	con.close();

标准代码:(异常不抛出)

// 声明Connection对象
	Connection con;
	// 驱动程序名
	String driver = "com.mysql.jdbc.Driver";
	// URL指向要访问的数据库名mydata
	String url = "jdbc:mysql://localhost:3306/student";
	// MySQL配置时的用户名
	String user = "root";
	// MySQL配置时的密码
	String password = "123456";
	// 遍历查询结果集
	try {
		// 加载驱动程序
		Class.forName(driver);
		// 1.getConnection()方法,连接MySQL数据库!!
		con = (Connection) DriverManager.getConnection(url, user, password);
		if (!con.isClosed())
			System.out.println("Succeeded connecting to the Database!");
		// 2.创建statement类对象,用来执行SQL语句!!
		Statement statement = (Statement) con.createStatement();
		// 要执行的SQL语句
		String sql = "select * from test";
		int rs= statement.executeUpdate(sql);
		String name = null;
		int id =0;
		String sex=null;
		while(rs.next()){
        	name=rs.getString("name");
            id=rs.getInt("id");
            sex=rs..getString("sex");
            System.out.println(name+"---"+id+"---"+sex);
        }
		con.close();
	} catch (ClassNotFoundException e) {
		// 数据库驱动类异常处理
		System.out.println("Sorry,can`t find the Driver!");
		e.printStackTrace();
	} catch (SQLException e) {
		// 数据库连接失败异常处理
		e.printStackTrace();
	} catch (Exception e) {
		// TODO: handle exception
		e.printStackTrace();
	} finally {
		System.out.println("数据库数据成功获取!!");
	}

jdbc连接方法

标签:配置   localhost   except   程序   声明   数据库   stat   失败   exception   

原文地址:https://www.cnblogs.com/KING-TING/p/12640896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!