您好,欢迎来到要发发知识网。
搜索
您的当前位置:首页Java对MySQL数据库进行连接、查询和修改操作方法

Java对MySQL数据库进行连接、查询和修改操作方法

来源:要发发知识网
Java对MySQL数据库进⾏连接、查询和修改操作⽅法

0. ⼀般过程:

  (1) 调⽤Class.forName()⽅法加载驱动程序。

  (2) 调⽤DriverManager对象的getConnection()⽅法,获得⼀个Connection对象。

  (3) 创建⼀个Statement对象,准备⼀个SQL语句,这个SQL语句可以是Statement对象(⽴即执⾏的的语句)、PreparedStatement语句(预编译的语句)或CallableStatement对象(存储过程调⽤的语句)。

  (4) 调⽤excuteQuery()等⽅法执⾏SQL语句,并将结果保存在ResultSet对象;或者调⽤executeUpdate()等⽅法执⾏SQL语句,不返回ResultSet对象的结果。

  (5)对返回的ResultSet对象进⾏显⽰等相当的处理。  (6)释放资源。1. 连接数据库

  (1) 下载Mysql连接驱动  (2) 加载JDBC驱动

操作⽅法:在Eclipse中,选中相应的⼯程,点击Project-Properties中的Java Build Path,在Libraries中增加mysql-connector-java-5.1.21-bin.jar,点OK。  (3) 建⼀个简单的数据库如下:

import java.sql.*;

public class GetConnection {

public static void main(String[] args){ try{

//调⽤Class.forName()⽅法加载驱动程序 Class.forName(\"com.mysql.jdbc.Driver\"); System.out.println(\"成功加载MySQL驱动!\"); }catch(ClassNotFoundException e1){

System.out.println(\"找不到MySQL驱动!\"); e1.printStackTrace(); }

String url=\"jdbc:mysql://localhost:3306/mysql\"; //JDBC的URL

//调⽤DriverManager对象的getConnection()⽅法,获得⼀个Connection对象 Connection conn; try {

conn = DriverManager.getConnection(url, \"root\ //创建⼀个Statement对象

Statement stmt = conn.createStatement(); //创建Statement对象 System.out.print(\"成功连接到数据库!\"); stmt.close(); conn.close();

} catch (SQLException e){ e.printStackTrace(); } }}

2. 查询数据表

  在询数据表时,需要⽤到ResultSet接⼝,它类似于⼀个数据表,通过该接⼝的实例可以获得检索结果集,以及对应数据表的接⼝信息。

import java.sql.*;

public class SelectTable {

public static void main(String[] args){ try{

//调⽤Class.forName()⽅法加载驱动程序 Class.forName(\"com.mysql.jdbc.Driver\"); System.out.println(\"成功加载MySQL驱动!\");

String url=\"jdbc:mysql://localhost:3306/aniu\"; //JDBC的URL Connection conn;

conn = DriverManager.getConnection(url, \"root\

Statement stmt = conn.createStatement(); //创建Statement对象 System.out.println(\"成功连接到数据库!\");

String sql = \"select * from stu\"; //要执⾏的SQL

ResultSet rs = stmt.executeQuery(sql);//创建数据对象 System.out.println(\"编号\"+\"\\"+\"姓名\"+\"\\"+\"年龄\"); while (rs.next()){

System.out.print(rs.getInt(1) + \"\\"); System.out.print(rs.getString(2) + \"\\"); System.out.print(rs.getInt(3) + \"\\"); System.out.println(); }

rs.close(); stmt.close(); conn.close();

}catch(Exception e) {

e.printStackTrace(); } }}

3. 修改和删除数据库

//修改删除数据import java.sql.*;

public class UpdateDeleteDemo {

public static void main(String[] args)throws Exception{ try{

//调⽤Class.forName()⽅法加载驱动程序 Class.forName(\"com.mysql.jdbc.Driver\"); System.out.println(\"成功加载MySQL驱动!\");

String url=\"jdbc:mysql://localhost:3306/aniu\"; //JDBC的URL Connection conn;

conn = DriverManager.getConnection(url, \"root\

Statement stmt = conn.createStatement(); //创建Statement对象 System.out.println(\"成功连接到数据库!\"); //查询数据的代码

String sql = \"select * from stu\"; //要执⾏的SQL

ResultSet rs = stmt.executeQuery(sql);//创建数据对象 System.out.println(\"编号\"+\"\\"+\"姓名\"+\"\\"+\"年龄\"); while (rs.next()){

System.out.print(rs.getInt(1) + \"\\"); System.out.print(rs.getString(2) + \"\\"); System.out.print(rs.getInt(3) + \"\\"); System.out.println(); }

//修改数据的代码

String sql2 = \"update stu set name=? where number=?\"; PreparedStatement pst = conn.prepareStatement(sql2); pst.setString(1,\"8888\"); pst.setInt(2,198); pst.executeUpdate(); //删除数据的代码

String sql3 = \"delete from stu where number=?\"; pst = conn.prepareStatement(sql3); pst.setInt(1,701); pst.executeUpdate();

ResultSet rs2 = stmt.executeQuery(sql);//创建数据对象 System.out.println(\"编号\"+\"\\"+\"姓名\"+\"\\"+\"年龄\"); while (rs.next()){

System.out.print(rs2.getInt(1) + \"\\"); System.out.print(rs2.getString(2) + \"\\"); System.out.print(rs2.getInt(3) + \"\\"); System.out.println(); }

rs.close(); stmt.close(); conn.close();

}catch(Exception e) {

e.printStackTrace(); } }}

以上所述是⼩编给⼤家介绍的Java对MySQL数据库进⾏连接、查询和修改操作⽅法,希望对⼤家有所帮助,如果⼤家有任何

疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- net188.cn 版权所有 湘ICP备2022005869号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务