使⽤IDEA对mysql数据库进⾏简单增删改查操作
加载数据库驱动
要使⽤IDEA对mysql数据库进⾏操作,⾸先第⼀步就要加载驱动。
1、下载驱动jar包,安装在任意位置。我下载的是5.0.8版本
这⾥有其他⼈分享的链接: .
图⽚:
2、打开IDEA,打开Project Structure(在File中),点击Modules, 点击右侧的+号选第⼀个jars of directories,到你刚刚解压缩的位置,选中⽂件mysql-connector-java-5.0.8-bin.jar——>点击确定
图⽚:
3、查看Extermal libraries中是否有mysql-connector-java-5.1.42-bin.jar驱动,若有则说明成功
图⽚:
另外⼀种⽅法是进⾏第⼀步后,⾃⼰创建lib⽂件夹,然后再File中的Project Structure中的library中进⾏设置,同样导⼊那个驱动(JAR 包),然后点击确定即可。此时驱动就放在lib⽬录下。
连接mysql数据库
接下来是连接数据库。这⾥默认数据库已经配置好。
滑动导轨哪些组合形式1、View→Tool Windows→Database打开数据库⼯具窗⼝,
2、在界⾯右边点击Database⼯具窗⼝左上⾓添加按钮“+”,选择数据库类型,这⾥以MySQL为例,则点击的是MySQL
3、填写数据库连接的主机名、数据库名、⽤户名和密码
4、点击Test Connection按钮进⾏测试数据库连接是否正常
进⾏IDEA编程
众所周知,IDEA 的编程主要就是六⼤步骤:加载数据库驱动、建⽴数据库连接、执⾏SQL语句、得到结果集、展⽰数据集。
下⾯我从⼀个实际例⼦——对数据库test1进⾏建表操作并在IDEA中进⾏SQL 语句简单操作 来说明这⼏块。(当然我边写边学的)在MYSQL中建数据库、建表
1、⾸先打开MYSQL,在左边空⽩处单击右键,点击创建数据库
2、右键单击数据库test1下⾯的表,创建表,输⼊表数据,设置主键(信息的唯⼀标识)
3、打开左侧⽬录栏下⾯的表,就可看见有student表了,右键单击选择打开表,则可以进⾏表内容编辑
4、编辑完成后要点击表上⾯⼀栏的保存按钮进⾏保存。
在IDEA中编程实现六⼤步骤
package st;
import java.sql.*;
private static Connection con;//声明 Connection 对象
private static PreparedStatement pStmt;//声明预处理 PreparedStatement 对象
private static ResultSet res;//声明结果 ResultSet 对象
private static String url ="jdbc:mysql://localhost:3306/test1";// 协议:⼦协议://⽬标IP地址:端⼝/数据库在这⾥test1是之前创建的数据库名private static String user ="root";
private static String password ="123";
public Connection getConnection(){//建⽴返回值为 Connection 的⽅法
//代码块(1):加载数据库驱动类
try{
Class.forName("sql.jdbc.Driver");
System.out.println("数据库驱动加载成功");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
//代码块(2):通过访问数据库的URL获取数据库连接对象
try{
con = Connection(url, user, password);
System.out.println("数据库连接成功");
}catch(SQLException e){
e.printStackTrace();
}
return con;
}
public static void main(String[] args){//主⽅法
DBTest h =new DBTest();//创建本类对象
con = h.getConnection();//与数据库建⽴连接
queryData();//查询数据
//addData();//增添数据
//updateData();//更新数据
//deleteData();//删除数据
webgl和threejs}
//代码块(3):运⽤SQL语句进⾏操作
public static void queryData(){
try{//mysql查询语句
String sql ="SELECT * FROM student";
//代码块(4):得到结果集
//代码块(4):得到结果集
pStmt = con.prepareStatement(sql);
res = uteQuery();osi参考模型实现较为简单
()){//如果当前语句不是最后⼀条,则进⼊循环
//代码块(5):展⽰数据集
System.out.String("学号")+" "
+ String("姓名")+" "+ String("性别")+
" "+ String("分数"));
// System.out.String("姓名"));
// System.out.String("性别"));
// System.out.println( rs.getString("学号") + rs.getString("姓名"));
}
res.close();//释放资源
pStmt.close();
}catch(SQLException e){//捕获异常
e.printStackTrace();
}
}mysql菜鸟教程增删改查
public static void addData(){//添加数据操作
try{
cluster //pStmt = con.prepareStatement
pStmt = con.prepareStatement("insert into student (学号, 姓名, 性别,分数) values('6','熊⼆','⼥','95')");            uteUpdate();
}catch(Exception e){
c51指针变量占几个字节e.printStackTrace();
}
}
public static void updateData(){//更新数据操作
try{
pStmt = con.prepareStatement("update student set 姓名 = '熊三' where 学号 = 1");
// pStmt.setString(1, "周礼");通配符
}catch(Exception e){
e.printStackTrace();
}
}
public static void deleteData(){//删除数据操作
try{
Statement stmt = ateStatement();//创建Statement对象
}catch(Exception e){
e.printStackTrace();
}
}
}
结果展⽰
⾸先数据库数据如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。