Java连接数据库增删改查

Posted Niro Einteson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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+"
");
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

以上是关于Java连接数据库增删改查的主要内容,如果未能解决你的问题,请参考以下文章

求.net 连ORACLE数据库 增删改查完整代码 代码 要最简单的

java jdbc连接数据库 oracle的代码实现增删改查的方法怎么写

java连接mysql以及增删改查操作

Java连接MySQL数据库增删改查通用方法

java连接sql数据库。实现增删改查怎么写。谁有实例

jqgrid怎么实现增删改查