源代码如下:

DBUtil.java:

package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;
public class DBUtil { public static String db_url = "jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT";
public static String db_user = "root";
public static String db_pass = "root"; public static Connection getConn () {
Connection conn = null; try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection(db_url, db_user, db_pass);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
} public static void close (Statement state, Connection conn) {
if (state != null) {
try {
state.close();
} catch (SQLException e) {
e.printStackTrace();
}
} if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
} public static void close (ResultSet rs, Statement state, Connection conn) {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
} if (state != null) {
try {
state.close();
} catch (SQLException e) {
e.printStackTrace();
}
} if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
} }

Add.java:

package add;

import java.sql.Connection;
import java.sql.Statement; import dao.DBUtil; public class Add {
public static boolean add(String table, AddService user ) {
String sql = "insert into "+table+"(username,password)values('" + user.getUsername() + "','" + user.getPassword() + "')";
Connection conn = DBUtil.getConn();
Statement state = null;
boolean f = false;
int a = 0;
try {
state = conn.createStatement();
a = state.executeUpdate(sql);
} catch (Exception e) {
e.printStackTrace();
} finally {
DBUtil.close(state, conn);
}
if (a > 0) {
f = true;
}
return f;
}
}

AddService.java:

package add;

public class AddService {
String username;
String password; public String getPassword() {
return password;
} public void setPassword(String password) {
this.password = password;
} public String getUsername() {
return username;
} public void setUsername(String username) {
this.username = username;
}
public static void main(String args[]){
AddService user=new AddService();
user.setUsername("123");
user.setPassword("456");
Add test=new Add();
test.add("user1",user);
}
}

Delete.java:

package delete;

import java.sql.Connection;
import java.sql.Statement;
import java.sql.SQLException; import dao.DBUtil; public class Delete {
public boolean delete(String table,String username)
{
boolean c=false;
Connection conn= DBUtil.getConn();
Statement state=null;
String sql="delete from "+table+" where username="+username;
try {
state=conn.createStatement();
int num = state.executeUpdate(sql);
if(num!=0)
{
c= true;
}
state.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return c;
} }

DeleteService.java:

package delete;

public class DeleteService {
String username; public void setUsername(String username) {
this.username = username;
} public String getUsername() {
return username;
}
public static void main(String args[]){
DeleteService user=new DeleteService();
user.setUsername("123");
String username="'"+user.getUsername()+"'";
Delete test=new Delete();
test.delete("user1",username);
}
}

Change.java:

package change;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import dao.DBUtil;
public class Change {
public boolean change(String table,String lie,String lie0,String gai,String biao)
{
Connection conn=DBUtil.getConn();
Statement state=null;
try {
state=conn.createStatement();
String sql="update "+table+" set "+lie+"='"+gai+"' where "+lie0+"='"+biao+"'";
System.out.println(sql);
state.executeUpdate(sql);
state.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} return true;
}
}

ChangeService.java:

package change;

public class ChangeService {
String lie;
String lie0;
String gai;
String biao; public String getBiao() {
return biao;
}
public String getGai() {
return gai;
} public String getLie() {
return lie;
} public String getLie0() {
return lie0;
} public void setBiao(String biao) {
this.biao = biao;
} public void setGai(String gai) {
this.gai = gai;
} public void setLie(String lie) {
this.lie = lie;
} public void setLie0(String lie0) {
this.lie0 = lie0;
} public static void main(String args[]){
ChangeService user=new ChangeService();
user.setBiao("2");
user.setGai("xhj");
user.setLie0("username");
user.setLie("password");
Change test=new Change();
test.change("user1",user.getLie(),user.getLie0(),user.getGai(),user.getBiao());
}
}

Select.java:

package select;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import dao.DBUtil;
public class Select {
public boolean select(String table)
{
boolean c;
Connection conn=DBUtil.getConn();
Statement state=null;
try
{
state=conn.createStatement();
String sql="select * from "+table;
ResultSet rs=state.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString(1)+" "+rs.getString(2));
}
rs.close();
state.close();
conn.close(); }
catch(Exception e)
{ }
return true;
}
}

SelectService.java:

package select;

public class SelectService {
String table; public String getTable() {
return table;
} public void setTable(String table) {
this.table = table;
}
public static void main(String[] args) {
SelectService user=new SelectService();
user.setTable("user1");
Select test=new Select();
test.select(user.getTable());
}
}

数据库表名: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. spring-boot 应用 报错 No qualifying bean of type XXXXX.***Mapper

    报错类型 NoSuchBeanDefinitionException.No qualifying bean of type  XXXXX.***Mapper 报错信息详情 Caused by: org ...

  2. HTB::Postman

    实验环境 渗透过程 0x01 信息搜集 masscan扫描 扫描结果目标服务开放了22(ssh),80(http),6379(redis),10000(webmin)端口 nmap扫描 nmap -s ...

  3. scala 数据结构(七 ):集 Set

    集是不重复元素的结合.集不保留顺序,默认是以哈希集实现 默认情况下,Scala 使用的是不可变集合,如果你想使用可变集合,需要引用 scala.collection.mutable.Set 包 1 集 ...

  4. python 迭代器(三):迭代器基础(三)典型的迭代器

    标准迭代器 示例 14-4 sentence_iter.py:使用迭代器模式实现 Sentence 类 import re import reprlib RE_WORD = re.compile('\ ...

  5. 前端02 /HTML标签

    前端02 /HTML标签 目录 前端02 /HTML标签 1.特殊字符 2.标签分类 标签嵌套 1.块级标签(行内标签) 1.1div标签(块标签) 1.2p标签(块标签) 2.内联标签 2.1 sp ...

  6. 3dTiles 数据规范详解[4.1] b3dm瓦片二进制数据文件结构

    B3dm,Batched 3D Model,成批量的三维模型的意思. 倾斜摄影数据(例如osgb).BIM数据(如rvt).传统三维模型(如obj.dae.3dMax制作的模型等),均可创建此类瓦片. ...

  7. 微信小程序接口封装、原生接口封装、request、promise封装

    相信大家在做微信小程序的时候会有很多地方需要调用接口,就和pc以及手机端一样,多个页面多次调用会有很多状态,那为了节省大家的开发时间就会需要给请求的接口做一些简单封装,便于开发,在这里我用了两个js, ...

  8. Java图片验证码生成工具

    直接把以下代码拷贝使用: import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;impo ...

  9. 享元模式(c++实现)

    享元模式 目录 享元模式 模式定义 模式动机 UML类图 源码实现 优点 缺点 模式定义 享元模式(Flyweight),运用共享技术有效的支持大量细粒度的对象. 模式动机 如果一个应用使用了大量的对 ...

  10. Linux文件搜索

    一.whereis及which命令 这两个命令用来搜索命令的路径(也遵循/etc/updatedb.conf配置文件的筛选规则) whereis 命令名                        ...