JDBC编程之数据增加,更改,查询,删除

  1. package com.good.jdbc;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.Statement;
  7.  
  8. public class Main {
  9. //1数据库连接的方法就独立出来了
  10. public static Connection getConnection(){
  11. Connection conn = null;
  12. try {
  13. Class.forName("com.mysql.jdbc.Driver");
  14. conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db","root","");
  15. } catch (Exception e) {
  16. e.printStackTrace();
  17. }
  18. return conn;
  19. }
  20. //2然后编写一个同样是静态的向数据表中插入数据的方法
  21. public static void insert(){
  22. //获取数据库连接
  23. Connection conn = getConnection();
  24. try {
  25. String sql = "INSERT INTO tbl_user(name,password,email)" +
  26. "VALUES('Tom','123456','tom@gmail.com')";
  27. Statement st = conn.createStatement();
  28. int count = st.executeUpdate(sql);
  29. System.out.println("向用户表中插入了 " + count + " 条记录");
  30. conn.close();
  31. } catch (Exception e) {
  32. e.printStackTrace();
  33. }
  34. }
  35. //3接下来写一个更新的方法
  36. public static void update(){
  37. //获取数据库连接
  38. Connection conn = getConnection();
  39. try {
  40. String sql = "UPDATE tbl_user SET email='tom@126.com' WHERE name = 'Tom'";
  41. Statement st = conn.createStatement();
  42. int count = st.executeUpdate(sql);
  43. System.out.println("向用户表中更新了 " + count + " 条记录");
  44. conn.close();
  45. } catch (Exception e) {
  46. e.printStackTrace();
  47. }
  48. }
  49. //4删除记录的方法
  50. public static void delete(){
  51. //获取数据库连接
  52. Connection conn = getConnection();
  53. try {
  54. String sql = "DELETE FROM tbl_user WHERE name = 'TOM'";
  55. Statement st = conn.createStatement();
  56. int count = st.executeUpdate(sql);
  57. System.out.println("向用户表中删除了 " + count + " 条记录");
  58. conn.close();
  59. } catch (Exception e) {
  60. e.printStackTrace();
  61. }
  62. }
  63. public static void main(String[] args) {
  64. // insert();
  65. delete();
  66. update();
  67. }
  68. }
 

JDBC编程 之 增删改查的更多相关文章

  1. mvc模式jsp+servel+jdbc oracle基本增删改查demo

    mvc模式jsp+servel+jdbc oracle基本增删改查demo 下载地址

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

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

  3. JDBC学习笔记——增删改查

    1.数据库准备  要用JDBC操作数据库,第一步当然是建立数据表: ? 1 2 3 4 5 6 CREATE TABLE `user` (   `id` int(11) NOT NULL AUTO_I ...

  4. eclipse控制台下实现jdbc简单的增删改查测试

    1.现在MySQL中创建一个表 2.首先创建一个类 //导入的包 import java.sql.Connection;import java.sql.DriverManager;import jav ...

  5. jdbc 数据的增删改查的Statement Resultset PreparedStatement

    完成数据库的连接,就马上要对数据库进行增删改查操作了:先来了解一下Statement 通过JDBC插入数据 (这里提供一个查找和插入方法) Statement:用于执行sql语句的对象: *1.通过C ...

  6. JDBC实现简单增删改查

    JDBC全称为:Java Data Base Connectivity (java数据库连接),主要用于java与数据库的链接. 整个链接过程如下图: 1.数据库驱动:Driver 加载mysql驱动 ...

  7. jsp+Servlet+JavaBean+JDBC+MySQL项目增删改查

    1简单的Mvc,分层建包. java resources src/mian/java (1)dao 包 JDBC连接类,连接数据库.增删改查方法,其他的方法. (2)model包 实体类,数据库字段, ...

  8. 使用jdbc对数据库增删改查(Mysql为例)

    一.statement对象介绍 Statement对象的executeUpdate方法,用于向数据库发送增.删.改的sql语句,executeUpdate执行完后,将会返回一个整数. Statemen ...

  9. JDBC连接mysql增删改查整体代码

    第一种比较low:用了statment,没有用preparedstatement.另外,插入时,不灵活,不能调用参数,但是如果直接给函数形参的话就会被SQL注入攻击,所以,最好在sql语句中使用?代表 ...

随机推荐

  1. 编写高质量JS代码的68个有效方法(六)

    [20141213]编写高质量JS代码的68个有效方法(六) *:first-child { margin-top: 0 !important; } body>*:last-child { ma ...

  2. [Math] Beating the binary search algorithm – interpolation search, galloping search

    From: http://blog.jobbole.com/73517/ 二分检索是查找有序数组最简单然而最有效的算法之一.现在的问题是,更复杂的算法能不能做的更好?我们先看一下其他方法. 有些情况下 ...

  3. Java定位CPU使用高问题--转载

    原文地址:http://www.cnblogs.com/guoyuqiangf8/p/3545687.html 1.TOP命令,查询消耗CPU高的进程号 PID,并记录下来,按下键盘"H&q ...

  4. 利用 word2vec 训练的字向量进行中文分词

    最近针对之前发表的一篇博文<Deep Learning 在中文分词和词性标注任务中的应用>中的算法做了一个实现,感觉效果还不错.本文主要是将我在程序实现过程中的一些数学细节整理出来,借此优 ...

  5. JS&CSS文件请求合并及压缩处理研究(二)

    上篇交待了一些理论方面的东西,并给出了另外一种解决方案的处理流程.本篇将根据该处理流程,开始代码方面的编写工作. 1,打开VS,新建ASP.NET MVC Web项目,项目类型选择空.名称为 Mcmu ...

  6. [ASP.NET]谈谈REST与ASP.NET Web API

    13天的假期结束,赶紧回来充电了 本节目录 Web API简介 自我寄宿 IIS寄宿 调用Web API Web API原理 Web API简介 REST REST是“REpresentational ...

  7. jdbc中的细节

    JDBC 架构:JDBC 的 API 支持两层和三层处理模式进行数据库的访问,但是一般的JDBC架构由两层处理模式组成.(1)JDBC API:提供了应用程序对 JDBC 管理器的连接(2)JDBC ...

  8. linq order by charindex 排序 按给定字符串顺序排序

    //list=list.OrderBy(ee => SqlFunctions.CharIndex("书记,主任,支部委员,村委委员,系统工作人员", ee.ZhiWu)).T ...

  9. SystemMenu类的用法

    先声明对象以及相应常数: //SystemMenu对象 private SystemMenu m_systemMenu = null; // ID 常数定义 (可变,只要不与系统冲突即可) priva ...

  10. 验证控件插图扩展控件ValidatorCalloutExtender(用于扩展验证控件)和TextBoxWatermarkExtender

    <asp:ScriptManager ID="ScriptManager1" runat="server">  </asp:ScriptMan ...