JDBC操作语法(内附:傻瓜式说明)

导包

=======================================

import java.sql.*;

实例化相关对象

=======================================

Connection conn=null;

Statement st=null;

ResultSet rs=null;

连数据库的变量

=======================================

String driver="com.mysql.jdbc.Driver";

String url="jdbc:mysql://localhost:3306/<库名>?useSSL=false";

String user="root";

STring password="123"

开始链接数据库

=======================================

try{

Class.forName(driver);

conn=DriverManager.getConnection(url,user,password);

st=conn.createStatement();

//下面这三条语句要注意不同的用法(使用时:三选一)

st.executeUpdate(sql);     
//常被用来执行增、删、改操作,返回值是整数(代表受影响的行数),对于建表或者删表这种不操作行的语句,返回值总为零。

rs=st.executeQuery(sql); 
//常被用来执行查询操作,能返回一个结果集(ResultSet),我们可以通过遍历结果集得到具体的数据。

return st.execute(sql); 
 //有返回结果时为:true,否则为:false,可以操作任何SQL语句,但是不建议使用,具体原因我也不清楚!

}catch(Exception e){

e.printStackTrace();

}finally{

try{

if(rs!=null){

rs.close();

}

if(st!=null){

st.close();

}

if(conn!=null){

conn.close();

}

}catch(Exception e2){

e2.printStackTrace();

}

}

操作库

=======================================

//建---数据库

String sql = "CREATE DATABASE <库名>";

//删---数据库

String sql = "DROP DATABASE <库名>";

操作表

=======================================

//建---数据表

String sql = "CREATE TABLE <表名> (id INTEGER NOT NULL, name VARCHAR(20), address VARCHAR(50), age INT , PRIMARY KEY ( id ))";

//删---数据表

String sql = "DROP TABLE <表名> ";

操作数据

=======================================

//增(数据)

String sql = "INSERT INTO <表名> VALUES (100, 'Zara', 'Ali', 18)";

//删(数据)

String sql = "DELETE FROM <表名> WHERE id = 101";

//改(数据)

String sql = "UPDATE <表名> SET age = 30 WHERE id = 101";

//查(数据)

String sql = "SELECT * FROM <表名>";

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...
    奋斗的老王阅读 5,419评论 0 51
  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 9,606评论 7 39
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,225评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,280评论 0 11
  • 今天无意中刺激到我啦,这促使我发现自己还不够强大,我需要不断充实自己,扩充自己的实力,加油吧,骚年!!! 今天我要...
    小炼君阅读 4,166评论 0 50