使用idea连接mysql数据库进行增删改查
第一步:查看自己的mysql版本
下面展示一些 内联代码片
。
//mysql -u root -p
5.5版本,所以我们选择 的jar包
第二步:打开idea,直接复制进当前工作文件夹
如图:
然后右键选择最后一个,进行解压。完成。
第三步:进行测试环节
我们创建一个测试类
@Test 方法
发现报错,然后导包即可
使用步骤
导入jar包(使用JDBC提供了丰富的工具类)
提供连接数据库的参数(用户名root 密码root 端口号3306)
在java程序中,发起SQL语句操作数据库
如果数据库有查到的结果,返回给java程序
中文乱码
url增加参数:characterEncoding=utf8防止中文乱码
String url =“jdbc:mysql://localhost:3306/mydb?characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false”;
while (r.next()){
for (int i = 1; i < 4; i++) {
Object o = r.getObject(i);
System.out.println(o);
}
package cn.tedu.jdbc;
import com.sun.org.apache.bcel.internal.generic.Select;
import org.junit.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
//测试jdbd
public class Test1 {
/**junit 单元测试:@Test public void 没有参数*/
@Test
public void get() throws Exception {
/**1.注册驱动 -- Driver*/
Class.forName("com.mysql.jdbc.Driver");//5版本
// Class.forName("com.mysql.cj.jdbc.Driver")//8版本
/**2.连接数据库*/
String url = "jdbc:mysql://localhost:3306/cgb2109";
Connection c = DriverManager.getConnection(url, "root", "root");
/**3.获取传输器*/
Statement s = c.createStatement();
/**4.执行sql语句*/
ResultSet r = s.executeQuery("select * from dept ");
/**5.处理结果*/
while(r.next()){
int a = r.getInt(1);
String d = r.getString("dname");
String i = r.getString("Ioc");
System.out.println(a+d+i);
}
/**6.释放资源*/
System.out.println("java和数据库连接成功!!!");
}
}