前提:eclipse已经连接好数据库,具体请参考:https://www.cnblogs.com/WaJC2017/p/6200512.html?utm_source=debugrun&utm_medium=referral

首先在进行操作的类中实例化数据库连接类(我的是HelloMySQL)和定义Statement类型变量

connection conn=null;

HelloMySQL helloMySQL= new HelloMySQL();
conn=helloMySQL.getConn();
Statement state=conn.createStatement();

 

(1)新增操作

      String sql="insert into table_name values('String',int......)";

     state.executeUpdate(sql);

    双引号里面其实就是普通的数据库语句

(2)删除操作

    String sql="delete from table_name where 条件";          

     state.executeUpdate(sql);

(3)查询操作

    String sql="select 列名 from 表名 where 条件“;          

    ResultSet rs=state.executeQuery(sql);       //利用ResultSet类型存储数据结果,

如果要输出数据结果,则

while(rs.next())              //rs.next()用于检测下一行是否为空(初始为第一行),返回boolean类型,非空为true,空为false
{
String out=rs.getString(n);   // n是rs结果集中第n列的意思,这行代码可以重复使用,改变相应的n值以及输出的格式即可;n=1代表第1列
System.out.println(out);
}

(4)修改操作

    String sql="update 表名 set 列名=表达式  where 条件";          

     state.executeUpdate(sql);

其它技巧:

进行以上操作时,如果语句中的条件要引用eclipse中的变量,则可以这样处理:"+变量+"

                                                                     

 

String hs=“xjl";

sql="insert into file_table values('"+hs+"')”;