jdbc连接方法

Posted KING-TING

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdbc连接方法相关的知识,希望对你有一定的参考价值。

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连接方法的主要内容,如果未能解决你的问题,请参考以下文章

java jdbc连接数据库 oracle的代码实现增删改查的方法怎么写

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段

jdbc连接数据库的代码问题jdbc连接mysql数据库

在jdbc中,负责建立与指定数据库连接的方法是

jdbc连接方法

JDBC——数据库连接池以及JDBC代码模版模版