在我们现在的学习之中,几乎所有的程序都需要连接数据库,今天我们通过一个例子来了解如何在myclipse通过jdbc连接mysql数据库
首先,因为想要连接mysql数据库,那么就需要导入mysql数据库的数据架包,如果需要mysql的架包,那么可以在微博下面留言,废话不多说,直接看代码,我相信代码还是简洁,如果有不懂的,在博客下面留言,我会尽快回答。
数据库里面的内容
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();// 关闭连接数据库
}
}
以上也就是一些连接数据库的核心代码
结果如上