赞
踩
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的链接吧
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("加载驱动失败");
}
}
当控制台出现上面语句时表明加载数据库成功。
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; }
可以选择其中的方法使用,我实例使用一个:
查询数据:
在main方法中调用executeQuery方法查询数据,将第一行红色区域改为你的表名,第二行改为你的列名,如果控制台能够正常输出,表明已经大功告成了。好了。eclipse与MySQL的连接就讲完了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。