Java连接数据库增删改查

 1 package org.test.com;
 2
 3 import java.sql.Connection;
 4 import java.sql.Date;
 5 import java.sql.DriverManager;
 6 import java.sql.ResultSet;
 7 import java.sql.Statement;
 8
 9 public class Database {
10     public static void main(String[] args) {
11         /*
12          * SQL Server 中有一个名为 friends 的表,如下图,利用JDBC编程实现显示表中记录信息。
13          * 列名称 数据类型
14          * 名称 Varchar(50)
15          * 地址 Varchar(50)
16          * 电话 Numeric
17          * 入职日期 Datetime
18          * 工资 Numeric
19          */
20         Statement state;
21         int result;
22         // 在 try-catch语句中 写jdbc驱动
23         try {
24             Class.forName("com.mysql.jdbc.Driver");
25         } catch (ClassNotFoundException e) {
26             System.out.println(e);
27         }
28         //然后在try-catch语句中 进行数据库连接  和操作
29         try {
30             //连接数据库
31             String url = "jdbc:mysql://localhost:3306/mydatabases";//?useUnicode=true&characterEncoding=utf8
32             String username = "root";
33             String password = "123456";
34             Connection connection = DriverManager.getConnection(url, username, password);
35             //Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabases", "root", "123456");
36
37             //往数据库里面写入数据
38             String sql="insert into friends values(‘洛二‘,‘山东‘,‘15000000001‘,‘2019-12-11‘,‘80000‘)";
39             state=connection.createStatement();
40             result=state.executeUpdate(sql);
41             if(result==1) System.out.println("数据写入成功");
42             else System.out.println("数据写入失败");
43
44
45             //修改数据库中的数据
46             sql="update friends set 名称=‘洛一令‘ where 名称= \"洛二\" ";//使用单引号 ‘‘ 或者\"  这两个 都可以
47             state=connection.createStatement();//表的列  的 名字  不用加 ‘ 单引号
48             result=state.executeUpdate(sql);
49             if(result>=1) System.out.println("数据修改成功");
50             else System.out.println("数据修改失败");
51
52             //删除 数据
53             sql="delete from friends where  名称=‘洛一令‘ ";
54             state=connection.createStatement();
55             result=state.executeUpdate(sql);
56             if(result>=1) System.out.println("数据删除成功");
57             else System.out.println("数据删除失败");
58
59
60             //查询出所有的数据
61             sql="select * from friends";
62             state=connection.createStatement();
63             ResultSet rs=state.executeQuery(sql);
64             while(rs.next()) {
65                 String name=rs.getString(1);
66                 String address=rs.getString(2);
67                 long   number=rs.getLong(3);
68                 Date date=rs.getDate(4);
69                 int wages=rs.getInt(5);
70                 System.out.println(name+":"+address+" "+number+" "+date+" "+wages+"\n");
71             }
72
73             //关闭数据空连接
74             connection.close();
75
76         }catch (Exception e) {
77             System.out.println(e);
78         }
79
80     }
81 }
1 数据写入成功
2 数据修改成功
3 数据删除成功
4 Jack马:杭州 15020000001 2019-12-11 100000000

原文地址:https://www.cnblogs.com/NirobertEinteson/p/12024935.html

时间: 2024-11-05 23:25:00

Java连接数据库增删改查的相关文章

Java MVC 增删改查 实例

需求:增加新部门的功能,对应数据库表示Oracle的dept表 一.Java MVC 增 实现: 1.视图层(V):注册部门 deptUpdate.jsp 2.控制层(C): 3.模型层(M): 二.Java MVC 删 三.Java MVC 改 四.Java MVC 查 全部代码如下: 主页面:index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod

Java数据库增删改查

数据库为MySQL数据库,Oracle数据库类似: create database db_test;--创建数据库 create user user_test@localhost identified by '123456';--创建用户 grant all privileges on db_test.* to user_test@localhost;--给用户授予权限 use db_test; create table tb_Test( pk_Test_ID char(10) primary

mongoDB用java实现增删改查

package mongo; import java.net.UnknownHostException; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.Mongo; import com.mongodb.MongoException; public class conn

WinForm连接数据库增删改查

对象属性 using System; using System.Collections.Generic; using System.Text; namespace LeikuObject { public class TelObject { private int _Code; public int Code { get { return _Code; } set { _Code = value; } } private string _Name; public string Name { ge

HBase基本API(java)操作(增删改查)

//package hbaseExec2; /* * 创建一个students表,并进行相关操作 */ import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoo

Java Map增删改查

示例代码: 学生类 package com.imooc.collection; import java.util.HashSet; import java.util.Set; /** * 学生类 * Set中的元素是唯一的,不会重复,但是没有顺序. */ public class Student { private String id; private String name; // set集合只能使用 foreach 或 iterator进行遍历,不能使用get()来获取元素 public S

C#连接数据库 增删改查

MVC Link连接数据库增删改查方法的不同写法

using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MvcApplication5注册验证.Models { public class ZhuceBF { private mydboDataContext _Context = new mydboDataContext(); public List<zhuce> Select() { return _Cont

Java Spring-JdbcTemplate增删改查

2017-11-11 21:13:13 Spring 框架中提供了对持久层技术支持的类 : JDBC : org.springframework.jdbc.core.support.JdbcDaoSupport Hibernate 3.0 : org.springframework.orm.hibernate3.support.HibernateDaoSupport iBatis : org.springframework.orm.ibatis.support.SqlMapClientDaoSu