当前位置:   article > 正文

eclipse与MySQL数据库连接的详细教程_eclipse查询数据库记录

eclipse查询数据库记录

1.基础准备sql语句

1.常用语句
1)数据库主要用于查询数据:故第一个介绍select语句
基本格式
SELECT column_name,column_name FROM table_name [WHERE Clause]
注意
查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
SELECT 命令可以读取一条或者多条记录。
你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
你可以使用 WHERE 语句来包含任何条件。
2)插入数据也是非常常用的:
基本格式:
NSERT INTO table_name ( field1, field2,…fieldN ) VALUES ( value1, value2,…valueN );
注意:
当插入的数据最少也要满足数据库中要求不为空的数量。
3)删除数据
基本格式:
NSERT INTO table_name ( field1, field2,…fieldN ) VALUES ( value1, value2,…valueN );
注意:
如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
你可以在 WHERE 子句中指定任何条件
您可以在单个表中一次性删除记录。
4)更新数据:
基本格式:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
注意:
你可以同时更新一个或多个字段。
你可以在 WHERE 子句中指定任何条件。
你可以在一个单独表中同时更新数据。

好了当你对sql语句有了一定的了解后,就开始建立eclipse与MySQL的链接吧

2.连接

JDBC是Java数据库连接。

JDBC提供了一整套Java访问关系型数据库的标准API。
1)导入MySQL的jar包:
右键点击你的工程–>properties–>Java Build Path–>Add External JARs–>然后找到你电脑里的mysql驱动。
在这里插入图片描述
当你的工程出现这个时表示,jar导入成功。
2)载入JDBC驱动程序:

private static final String DBDRIVER="com.mysql.cj.jdbc.Driver";
	
	static {
		try {
			Class.forName(DBDRIVER);
			System.out.println("加载驱动成功");
		} catch (ClassNotFoundException e) {

			System.out.println("加载驱动失败");
		}
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在这里插入图片描述
当控制台出现上面语句时表明加载数据库成功。
3)定义连接url
url中含有服务器的主机名,端口以及欲建立连接的数据库名。
在这里插入图片描述
只需将红色的部分改为你自己的数据库名字即可。
4)终于要建立连接了
在这里插入图片描述
将第一行我划掉的改为你自己的用户名,第二行则改为密码。
在main方法中测试。
在这里插入图片描述
如果控制台出现红色的部分,恭喜你已经创建和MySQL的连接了。
5)进行sql语句在Java中运行:
封装方法:

static Connection conn=null;
	static {
		conn=DBConnection.getConnection();
	}
	public static int executeUpdate(String sql) {
		int rows=0;
		try {
			Statement stmt=conn.createStatement();
			rows=stmt.executeUpdate(sql);
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("更新数据操作发生异常");
			e.printStackTrace();
		}
		return rows;
	}
	

	
	public static int executeUpdate(String sql,Object[]params) {
		int rows=0;
		try {
			PreparedStatement pstmt=conn.prepareStatement(sql);
			for (int i = 0; i < params.length; i++) {
				pstmt.setObject(i+1,params[i]);
			}
			rows=pstmt.executeUpdate(sql);
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("使用预编译语句更新数据操作发生异常");
		}
		return rows;
	}
	public static ResultSet executeQuery(String sql) {
		ResultSet rs=null;
		try {
			Statement stmt=conn.createStatement();
			rs=stmt.executeQuery(sql);
			System.out.println("查询数据操作正常");
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("查询数据操作发生异常");
		}
		return rs;
	}
	public static ResultSet executeQuery(String sql,Object[]params) {
		ResultSet rs=null;
		try {
			PreparedStatement pstmt=conn.prepareStatement(sql);
			for (int i = 0; i < params.length; i++) {
				pstmt.setObject(i+1,params[i]);
			}
			rs=pstmt.executeQuery(sql);
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("使用预编译语句查询数据操作发生异常");
		}
		return rs;
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59

可以选择其中的方法使用,我实例使用一个:
查询数据:
在这里插入图片描述
在main方法中调用executeQuery方法查询数据,将第一行红色区域改为你的表名,第二行改为你的列名,如果控制台能够正常输出,表明已经大功告成了。好了。eclipse与MySQL的连接就讲完了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/685387
推荐阅读
相关标签
  

闽ICP备14008679号