1. 连接数据库。得到数据库连接变量

注意连接数据库的时候

(1)打开DB Browser 新建一个Database Driver,注意加入Driver JARs的时候加入的包,我的是mysql-connector-java-5.0.3-bin.jar

(2)要将数据库jar包复制到project下的WEB-INF\lib下

import java.sql.Connection;//java包

public class DBConnection

{

private String dbDriver="com.mysql.jdbc.Driver";

private String dbUrl="jdbc:mysql://[ip地址]:[端口号]/[数据库名]";//依据实际情况变化

private String dbUser="root";

private String dbPass="root";

public Connection getConn()

{

Connection conn=null;

try

{

Class.forName(dbDriver);

}

catch (ClassNotFoundException e)

{

e.printStackTrace();

}

try

{

conn = DriverManager.getConnection(dbUrl,dbUser,dbPass);//注意是三个參数

}

catch (SQLException e)

{

e.printStackTrace();

}

return conn;

}

}

2. 插入操作

public int insert()

{

int i=0;

String sql="insert into (表名)(列名1,列明2) values(?,?)";

Connection cnn=getConn();

try{

PreparedStatement preStmt =cnn.prepareStement(sql);

preStmt.setString(1,值);

preStmt.setString(2,值);//或者:preStmt.setInt(1,值);

i=preStmt.executeUpdate();

}

catch (SQLException e)

{

e.printStackTrace();

}

return i;//返回影响的行数。1为运行成功

}

3. 更新操作

public int update

{

int i=0;

String sql="update (表名) set (列名1)=?,列明2=? where (列名)=?";//注意要有where条件

Connection cnn=getConn();

try{

PreparedStatement preStmt =cnn.prepareStatement(sql);

preStmt.setString(1,(值));

preStmt.setString(2,(值));//或者:preStmt.setInt(1,值);

preStmt.setInt(3,(值));

i=preStmt.executeUpdate();

}

catch (SQLException e)

{

e.printStackTrace();

}

return i;//返回影响的行数。1为运行成功

}

4. 查找操作public String select

{

String sql = "select * from (表名) where (列名)=(值)";

Connection cnn = getConn();//此处为通过自己写的方法getConn()获得连接

try

{

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(sql);

if(rs.next())

{

int m1 = rs.getInt(1);//或者为rs.getString(1),依据数据库中列的值类型确定,參数为第一列

String m2 = rs.getString(2);

}

//能够将查找到的值写入类,然后返回对应的对象

}

catch (SQLException e)

{

e.printStackTrace();

}

return (对应的值的变量);

}

5. 删除操作

public int delete()

{

String sql = "delete from (表名) where (列名)=(值)";

int i=0;

Connection conn = getConn();//此处为通过自己写的方法getConn()获得连接

try

{

Statement stmt = conn.createStatement();

i = stmt.executeUpdate(sql);

}

catch (SQLException e)

{

e.printStackTrace();

}

return i;//假设返回的是1。则运行成功;

}

java连接mysql数据库增删改查_java连接mysql数据库增删改查操作记录相关推荐

  1. mfc连接mysql增删改查_java实现mysql数据库增删改查

    1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...

  2. java连接mysql实现增删改查_java连接数据库,实现增删改查操作

    一.前言 写这个文章的原因是为了巩固自己连接数据库步骤 希望对初次学习数据库的朋友有所帮助 二.MySQL数据库连接 数据库连接步骤加载驱动程序,获取数据库连接对象 2.1驱动jar包 2.2代码 p ...

  3. java mysql 文本导入数据语句_Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL...

    Mysql load data的使用 数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量IN ...

  4. java mongodb怎删改查_Java连接MongoDB进行增删改查

    1.创建数据库的连接,进行增删改查 (分别为接口和实现类) package com.dao; import java.util.List; import org.springframework.bea ...

  5. java单链表 提供增删改查_java实现单链表增删改查的实例代码详解

    package 数据结构算法.链表; /* *定义节点 * 链表由节点构成 */ public class node { private e e; //数据data private node next ...

  6. java简单增删改查_JAVA JDBC 简单的增删改查

    packagejdbc_util;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;imp ...

  7. java连接mysql数据库时出现乱码_java连接mysql数据库乱码怎么办

    解决方法一: mysql安装时候的编码, 看下my.ini,有无 [mysql]default-character-set=utf8[client] default-character-set=utf ...

  8. java连接mysql数据库时出现乱码_java连接mysql数据库中文乱码问题

    完整安装cocoaPods cocoaPods是一款xcode项目管理第三方库的工具 *ruby源码镜像下载:https://ruby.taobao.org/mirrors/ruby/*升级gem的版 ...

  9. java jdbc(mysql)驱动源码分析_JAVA JDBC(MySQL)驱动源码分析(二)

    本文系转载,地址:http://blog.csdn.net/brilliancezhou/article/details/5425687 上一篇中分析了Class.forName("com. ...

最新文章

  1. TensorRT-安装-使用
  2. asp.net在线人数限制
  3. Windows下安装MySQL压缩zip包
  4. cmd静默运行_【已解决】BAT批处理中如何静默执行,在完成后调用MSGBOX?
  5. 天正坐标标注显示不全_高效率的天正CAD技巧,其实制图很简单!
  6. IT职场人生系列之十七:入职(高手篇)
  7. 正点原子linux使用eclipse,Eclipse+GCC开发环境针对STM32F103ZE的开发模板,完美实现C++编程及JTAG调试...
  8. 《精通LabVIEW虚拟仪器程序设计与案例实现》一2.1 LabVIEW安装
  9. #定位系统性能瓶颈# sysdig
  10. Golang开发定时钉钉小机器人(基于gin+gorm)
  11. SQL Server 2008 复制 遇到: 进程无法执行 'sp_replcmds' 命令
  12. 已知两边和夹角求第三边长_已知任意三角形的两边和夹角,怎样用三角函数求出第三边的长度...
  13. HTML CSS个人网页设计与实现——人物介绍丁真(学生个人网站作业设计)
  14. Unity-Tilemap 瓦片地图
  15. java visual linux,如何在 Linux 中安装 Visual Studio Code
  16. 中英翻译《Thailand泰国》
  17. 游戏指标ACU PCU APA ARPU
  18. 金山词霸怎么在pfd上取词
  19. [设计] 香港地铁站点主题色的配色
  20. 交互式弦图的绘制(R实现)

热门文章

  1. 连续发表三篇核酸研究数据库文章
  2. Co-occurrence网络图在R中的实现
  3. python使用sklearn中的make_classification函数生成分类模型(classification)需要的仿真数据、使用pandas查看生成数据的特征数据、目标数据
  4. R语言使用cowplot包的plot_grid函数将两个ggplot2可视化结果并排组合起来并添加图像标签A、B、设置组合图像使用共享的图例(shared legend in cowplot)
  5. R语言Eta squared计算实战:Eta squared表示可以用模型中给定的变量解释的方差的比例、拟合方差分析模型(two-way ANOVA)、计算Eta Squared
  6. python使用fpdf生成数据报告pdf文件
  7. python使用imbalanced-learn的ClusterCentroids方法进行下采样处理数据不平衡问题
  8. 词袋模型(bag of words)构建并使用主题模型(topic models)特征进行文本聚类分析(clustering analysis)实战
  9. python使用正则表达式寻找具有特定后缀的文件
  10. pandas读写MySQL数据库详解及实战