码迷,mamicode.com
首页 > 数据库 > 详细

Java连接数据库增删改查

时间:2019-12-11 21:36:04      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:odi   url   单引号   oid   eric   address   入职   system   信息   

 

 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

Java连接数据库增删改查

标签:odi   url   单引号   oid   eric   address   入职   system   信息   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!