java学习之在myclipse中利用jdbc连接数据库

在我们现在的学习之中,几乎所有的程序都需要连接数据库,今天我们通过一个例子来了解如何在myclipse通过jdbc连接mysql数据库

首先,因为想要连接mysql数据库,那么就需要导入mysql数据库的数据架包,如果需要mysql的架包,那么可以在微博下面留言,废话不多说,直接看代码,我相信代码还是简洁,如果有不懂的,在博客下面留言,我会尽快回答。

数据库里面的内容

java学习之在myclipse中利用jdbc连接数据库_第1张图片


package com.jd.dao;

public class Main {
public static void main(String[] args) {
	UserDao ud=new UserDao();
	try {
		ud.findAll();
	} catch (Exception e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}
}
这是主函数里面的代码,很简单也就是创建了一个数据库对象,然后调用里面的查找方法,对于其中try,catch方法,是因为在findAll()里面,我抛出了异常,我相信大家看我下面的代码也就可以理解到了。

package com.jd.dao;

import java.sql.*;

public class UserDao {
	static {
		try {
			Class.forName("org.gjt.mm.mysql.Driver");// (1)加载驱动
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}

	public void findAll() throws Exception {
		// 创建一个connect对象,3306为创建数据库的端口号,test2为数据库名,root和123类似于数据库的名字和密码
		Connection con = DriverManager.getConnection(
				"jdbc:mysql://localhost:3306/test2", "root", "123");
		Statement st = con.createStatement();// 开始会话
		String sql = "select * from People";
		// 执行sql语句,在执行完了以后,返回的结果是一个数据集,需要提醒的是,在数据集里面,下标是从1开始
		ResultSet r = st.executeQuery(sql);
		while (r.next()) {
			int id = r.getInt(1);
			String name = r.getString(2);
			String pwd = r.getString(3);
			System.out.println(id + name + pwd);
		}
		st.close();// 结束会话
		con.close();// 关闭连接数据库

	}

}

以上也就是一些连接数据库的核心代码

java学习之在myclipse中利用jdbc连接数据库_第2张图片

结果如上

你可能感兴趣的:(java)