源代码如下:

DBUtil.java:

  1. package dao;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. import java.sql.PreparedStatement;
  9. public class DBUtil {
  10.  
  11. public static String db_url = "jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT";
  12. public static String db_user = "root";
  13. public static String db_pass = "root";
  14.  
  15. public static Connection getConn () {
  16. Connection conn = null;
  17.  
  18. try {
  19. Class.forName("com.mysql.cj.jdbc.Driver");
  20. conn = DriverManager.getConnection(db_url, db_user, db_pass);
  21. } catch (Exception e) {
  22. e.printStackTrace();
  23. }
  24. return conn;
  25. }
  26.  
  27. public static void close (Statement state, Connection conn) {
  28. if (state != null) {
  29. try {
  30. state.close();
  31. } catch (SQLException e) {
  32. e.printStackTrace();
  33. }
  34. }
  35.  
  36. if (conn != null) {
  37. try {
  38. conn.close();
  39. } catch (SQLException e) {
  40. e.printStackTrace();
  41. }
  42. }
  43. }
  44.  
  45. public static void close (ResultSet rs, Statement state, Connection conn) {
  46. if (rs != null) {
  47. try {
  48. rs.close();
  49. } catch (SQLException e) {
  50. e.printStackTrace();
  51. }
  52. }
  53.  
  54. if (state != null) {
  55. try {
  56. state.close();
  57. } catch (SQLException e) {
  58. e.printStackTrace();
  59. }
  60. }
  61.  
  62. if (conn != null) {
  63. try {
  64. conn.close();
  65. } catch (SQLException e) {
  66. e.printStackTrace();
  67. }
  68. }
  69. }
  70.  
  71. }

Add.java:

  1. package add;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.Statement;
  5.  
  6. import dao.DBUtil;
  7.  
  8. public class Add {
  9. public static boolean add(String table, AddService user ) {
  10. String sql = "insert into "+table+"(username,password)values('" + user.getUsername() + "','" + user.getPassword() + "')";
  11. Connection conn = DBUtil.getConn();
  12. Statement state = null;
  13. boolean f = false;
  14. int a = 0;
  15. try {
  16. state = conn.createStatement();
  17. a = state.executeUpdate(sql);
  18. } catch (Exception e) {
  19. e.printStackTrace();
  20. } finally {
  21. DBUtil.close(state, conn);
  22. }
  23. if (a > 0) {
  24. f = true;
  25. }
  26. return f;
  27. }
  28. }

AddService.java:

  1. package add;
  2.  
  3. public class AddService {
  4. String username;
  5. String password;
  6.  
  7. public String getPassword() {
  8. return password;
  9. }
  10.  
  11. public void setPassword(String password) {
  12. this.password = password;
  13. }
  14.  
  15. public String getUsername() {
  16. return username;
  17. }
  18.  
  19. public void setUsername(String username) {
  20. this.username = username;
  21. }
  22. public static void main(String args[]){
  23. AddService user=new AddService();
  24. user.setUsername("123");
  25. user.setPassword("456");
  26. Add test=new Add();
  27. test.add("user1",user);
  28. }
  29. }

Delete.java:

  1. package delete;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.Statement;
  5. import java.sql.SQLException;
  6.  
  7. import dao.DBUtil;
  8.  
  9. public class Delete {
  10. public boolean delete(String table,String username)
  11. {
  12. boolean c=false;
  13. Connection conn= DBUtil.getConn();
  14. Statement state=null;
  15. String sql="delete from "+table+" where username="+username;
  16. try {
  17. state=conn.createStatement();
  18. int num = state.executeUpdate(sql);
  19. if(num!=0)
  20. {
  21. c= true;
  22. }
  23. state.close();
  24. conn.close();
  25. } catch (SQLException e) {
  26. // TODO Auto-generated catch block
  27. e.printStackTrace();
  28. }
  29. return c;
  30. }
  31.  
  32. }

DeleteService.java:

  1. package delete;
  2.  
  3. public class DeleteService {
  4. String username;
  5.  
  6. public void setUsername(String username) {
  7. this.username = username;
  8. }
  9.  
  10. public String getUsername() {
  11. return username;
  12. }
  13. public static void main(String args[]){
  14. DeleteService user=new DeleteService();
  15. user.setUsername("123");
  16. String username="'"+user.getUsername()+"'";
  17. Delete test=new Delete();
  18. test.delete("user1",username);
  19. }
  20. }

Change.java:

  1. package change;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6. import dao.DBUtil;
  7. public class Change {
  8. public boolean change(String table,String lie,String lie0,String gai,String biao)
  9. {
  10. Connection conn=DBUtil.getConn();
  11. Statement state=null;
  12. try {
  13. state=conn.createStatement();
  14. String sql="update "+table+" set "+lie+"='"+gai+"' where "+lie0+"='"+biao+"'";
  15. System.out.println(sql);
  16. state.executeUpdate(sql);
  17. state.close();
  18. conn.close();
  19. } catch (SQLException e) {
  20. // TODO Auto-generated catch block
  21. e.printStackTrace();
  22. }
  23.  
  24. return true;
  25. }
  26. }

ChangeService.java:

  1. package change;
  2.  
  3. public class ChangeService {
  4. String lie;
  5. String lie0;
  6. String gai;
  7. String biao;
  8.  
  9. public String getBiao() {
  10. return biao;
  11. }
  12. public String getGai() {
  13. return gai;
  14. }
  15.  
  16. public String getLie() {
  17. return lie;
  18. }
  19.  
  20. public String getLie0() {
  21. return lie0;
  22. }
  23.  
  24. public void setBiao(String biao) {
  25. this.biao = biao;
  26. }
  27.  
  28. public void setGai(String gai) {
  29. this.gai = gai;
  30. }
  31.  
  32. public void setLie(String lie) {
  33. this.lie = lie;
  34. }
  35.  
  36. public void setLie0(String lie0) {
  37. this.lie0 = lie0;
  38. }
  39.  
  40. public static void main(String args[]){
  41. ChangeService user=new ChangeService();
  42. user.setBiao("2");
  43. user.setGai("xhj");
  44. user.setLie0("username");
  45. user.setLie("password");
  46. Change test=new Change();
  47. test.change("user1",user.getLie(),user.getLie0(),user.getGai(),user.getBiao());
  48. }
  49. }

Select.java:

  1. package select;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import dao.DBUtil;
  8. public class Select {
  9. public boolean select(String table)
  10. {
  11. boolean c;
  12. Connection conn=DBUtil.getConn();
  13. Statement state=null;
  14. try
  15. {
  16. state=conn.createStatement();
  17. String sql="select * from "+table;
  18. ResultSet rs=state.executeQuery(sql);
  19. while(rs.next())
  20. {
  21. System.out.println(rs.getString(1)+" "+rs.getString(2));
  22. }
  23. rs.close();
  24. state.close();
  25. conn.close();
  26.  
  27. }
  28. catch(Exception e)
  29. {
  30.  
  31. }
  32. return true;
  33. }
  34. }

SelectService.java:

  1. package select;
  2.  
  3. public class SelectService {
  4. String table;
  5.  
  6. public String getTable() {
  7. return table;
  8. }
  9.  
  10. public void setTable(String table) {
  11. this.table = table;
  12. }
  13. public static void main(String[] args) {
  14. SelectService user=new SelectService();
  15. user.setTable("user1");
  16. Select test=new Select();
  17. test.select(user.getTable());
  18. }
  19. }

数据库表名:user1

Android Studio连接数据库实现增删改查的更多相关文章

  1. Android学习---数据库的增删改查(sqlite CRUD)

    上一篇文章介绍了sqlite数据库的创建,以及数据的访问,本文将主要介绍数据库的增删改查. 下面直接看代码: MyDBHelper.java(创建数据库,添加一列phone) package com. ...

  2. [Android] SQLite数据库之增删改查基础操作

        在编程中常常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,可以支持Windows/Linux/Un ...

  3. 基于springmvc、ajax,后台连接数据库的增删改查

    前言 前段时间在博客园上找了一个springmvc的例子,照着学了一下,算是对springmvc有了一个初步的了解,打一个基础,下面是链接.(我只看了博客,视频太耗时间了) 博客链接:http://w ...

  4. Android下数据库操作——增删改查

    Android下数据库第一种方式增删改查     1.创建一个帮助类的对象,调用getReadableDatabase方法,返回一个SqliteDatebase对象     2.使用SqliteDat ...

  5. BaseDao代码,用于连接数据库实行增删改查等操作

    在学习JavaWeb时会用到此代码,用于实行增删改查操作 1 package com.bdqn.dao; import java.sql.Connection; import java.sql.Dri ...

  6. JDBC连接数据库及增删改查操作

    什么是JDBC?Java语言访问数据库的一种规范,是一套APIJDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类 ...

  7. nodejs连接数据库的增删改查

    连接数据库后需要用代码操作的是,传入mysql语句,和参数,然后就是回调了 新增 // 新增 app.post('/process_post', urlencodedParser, function ...

  8. Java连接数据库,增删改查

    底层代码: package com.zdsoft; import java.sql.*; /** * Created by lx on 2017/6/22. */ public class JDBCU ...

  9. ListView 连接数据库的增删改查

    private string link = "server=.;database=list;user=sa;pwd=123"; public void chaxun() //创建一 ...

随机推荐

  1. MYSQL 之 JDBC(一): 数据库连接(一)通过Driver接口获取数据库连接

    通过Driver接口获取数据库连接 数据持久化 数据库存取技术分类 JDBC直接访问数据库 JDO技术 第三方O/R工具,如Hibernate,ibatis等JDBC是java访问数据库的基石 JDB ...

  2. redis(十七):Redis 安装,部署(WINDOWS环境下)

    1.下载Redis安装文件, 我选择的是 3.0.504 版本,有zip或msi可供下载.   2.解压缩后,打开安装目录 双击redis-server.exe启动redis服务器,双击redis-c ...

  3. linux专题(八):用户组管理

    http://dwz.date/UDf 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理.不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个 ...

  4. Python面向对象02/类的空间问题、类与对象之间的关系、类与类之间的关系

    Python面向对象02/类的空间问题.类与对象之间的关系.类与类之间的关系 目录 Python面向对象02/类的空间问题.类与对象之间的关系.类与类之间的关系 1. 类的空间问题 2. 类与对象之间 ...

  5. tensorflw-gpu 运行 。py程序出现gpu不匹配的问题

    安装好了tensorflow-gpu版本,然后程序中写好了 with tf.device('/gpu:0'):   但是python3 .py程序时还是有错误. 报错为: 2018-04-24 12: ...

  6. 关于JS深拷贝和浅拷贝

    最近在前端开发中遇到一些问题,就是数组中的某个对象或某个对象的值改变之后,在不刷新页面的时候需要重新渲染值时,页面显示的还是原来的数据.比如: data{ A:[{id:1,num:1},{id:2, ...

  7. 使用pycharm、跳板机连接内网服务器

    使用pycharm.跳板机连接内网服务器 接手实验室服务器后,大部分同学在GPU集群上跑程序都是直接在ssh界面上跑,这里想着通过pycharm通过跳板机来连接服务器. 总体就是实验室服务器仅限内网访 ...

  8. 【RPA Starter第一课】 Uipath RPA Starter Course

    今天开始学习Uipath学院上面的课程,准备考下高级开发认证. 官网全部都是英文,然后自己一步一步的翻译,解读.开始第一步. 考纲里有写这需要学习哪些课程.自己按着上面来, 第一门课: RPA Sta ...

  9. [jvm] -- 内存模型篇

    内存模型 JDK1.6  JDK1.8  线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的: 堆 方法区 直接内存 (非运行时数据区的一部分) 程序计数器 线程私有 两个作用 字节码解释器通 ...

  10. idea中maven导入依赖报红的解决办法

    使用idea创建maven项目,maven导入依赖报红,从以下几个步骤排查解决问题: 1.首先查看maven的安装和配置有没有问题.那么,要看那些内容呢.maven的安装位置.maven的settin ...