eclipse连接MySQL分为准备工作和实施工作
在这之前你必须有MySQL的jdbc的驱动包(jar包)
点击https://pan.baidu.com/s/1mMwjmrU7btwaxfzXyUjcsQ可下载
1、准备工作
(a)启动MySQL服务
(b)在eclipse创建项目并在项目下创建文件夹lib(这个文件夹最好命名为lib,以后你就会明白)
(c)把MySQL的jdbc的jar包复制到lib中
(d)右击复制进去的文件,在Build Path处选择Add to Build Path并单击
之后生成一个文件夹,里面有一个小奶瓶一样标志的jar包
注意:在编码时有很多抛出异常操作,请务必抛出或者捕获这些异常;在导包操作时必须导入的是java.sql下的包。
2、实施数据库
(a)注册驱动
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
(b)获取数据库连接
private static final String url ="jdbc:mysql://localhost:3306/day01";
//字符串中jdbc是协议,mysql是子协议,localhost是本机的意思(如果是其他机器,可换成IP地址),3306是MySQL的端口号,day01是要连接的数据库名称
private static final String user ="root";
//root是登录名
private static final String password ="123456";
//password是登录密码
//获取数据库连接
Connection con= DriverManager.getConnection(url,user,password );
//url 数据库的连接地址user 数据库用户名 password 密码
连接成功后con可以被打印(System.out.println(con);)输出的是con的地址。
(c)操作数据库
操作数据库之前需要获取一个Stamement对象(注:以后绝大部分用PreparedStatement来预编译SQL语句,具有很高的安全性而不用Statement)
Statement stem=con.createStatement();
1>查询操作
//查询
ResultSet rs = stem.executeQuery("select * from stu");//传入查询语句,查询结果存入ResultSet对象的rs中
while(rs.next()) {
System.out.println(rs.getInt(1)+"--"+rs.getString(2));//指明列的序号输出,第一列和第二列
System.out.print(rs.getInt("id")+" ");//指明列明输出,列名为id的那一列
System.out.print(rs.getString("username")+" ");//同上
System.out.print(rs.getInt("age")+" ");//同上
}
2>添加操作
String s1="insert into stu values(null,'aaa',19,'zhangsan')";
//执行sql语句
int num =st.executeUpdate(s1);//执行添加语句后返回一个int值
if(num>0) {
System.out.println("添加成功");
}else {
System.out.println("添加失败");
}
3>更新操作
String s1="update stu set username='张三' where id=9";
//执行sql语句
int num =st.executeUpdate(s1);
if(num>0) {
System.out.println("更改成功");
}else {
System.out.println("更改失败");
}
4>删除操作
String s1="delete from stu where id=9";
//执行sql语句
int num =st.executeUpdate(s1);
if(num>0) {
System.out.println("删除成功");
}else {
System.out.println("删除失败");
}
(d)关闭连接
con.close();
st.close();
rs.close();
以上就是eclipse连接MySQL并对数据库进行增删改查的操作希望对大家有帮助