1.下载JDBC并导入Eclipse

下载地址:http://www.codedocs.net/maven2/mysql/mysql-connector-java/5.1.9

我的mysql版本5.6.41,JDBC是 mysql-connector-java-5.1.9.jar

在Eclipse中,选择 项目->属性->Java构建路径,在“库”选项卡中,选择“添加外部JAR”,找到下载的mysql-connector-java-5.1.19-bin.jar文件,将其添加进项目。

2.重要代码

 1 package tcs;
 2
 3 import java.sql.*;
 4
 5 public class tcs {
 6     public static void main(String[] arg){
 7         Connection conn;
 8         PreparedStatement stmt;
 9         String driver = "com.mysql.jdbc.Driver";
10         String url = "jdbc:mysql://localhost:3306/tcs_db";
11         String user = "root";
12         String password = "admin";
13         String sql = "insert into tcs_tbl(redTime,greenTime) values (1,2)";
14
15         try {
16             // 注册 JDBC 驱动
17             Class.forName(driver);
18
19             // 打开链接
20             System.out.println("连接数据库...");
21             conn = DriverManager.getConnection(url, user, password);
22
23             // 执行sql
24             System.out.println(" 执行sql...");
25             stmt = (PreparedStatement) conn.prepareStatement(sql);
26             //stmt.setString(1, "redTime");
27             //stmt.setString(2, "greenTime");
28             //stmt.setInt(3, 1);
29             //stmt.setInt(4, 2);
30             stmt.executeUpdate();
31
32         } catch (ClassNotFoundException e) {
33             // TODO 自动生成的 catch 块
34             e.printStackTrace();
35         } catch (SQLException e) {
36             // TODO 自动生成的 catch 块
37             e.printStackTrace();
38         }
39
40     }
41
42 }

注:

1.因为执行stmt.setInt()以及stmt.setString()时出错了,这里就先把这四行注释了,若保留则

“String sql = "insert into tcs_tbl(redTime,greenTime) values (1,2)";”

可写成“String sql = "insert into tcs_tbl(?,?) values (?,?)";”

2.PreparedStatement是Statement的子接口,可以传入带占位符的SQL语句,提供了补充占位符变量的方法

3使用PreparedStatement的优点:

1).提高代码的可读性和可维护性;

2).最大程度的提高性能:如果SQL语句被多次执行选用PreparedStatement是最好的;

3).可以防止SQL注入。

转载于:https://www.cnblogs.com/Pusteblume/p/10166899.html

JAVA连接MYSQL数据库相关推荐

  1. java linux mysql数据库_Linux Java连接MySQL数据库

    Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...

  2. 【Java】Java连接Mysql数据库的demo示例

    [Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...

  3. Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)

    1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...

  4. Java连接Mysql数据库增删改查实现

    Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...

  5. java连接mysql数据库 R_Java连接Mysql数据库详细代码实例

    这篇文章主要介绍了Java连接Mysql数据库详细代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 隔了一段时间没连过数据库,代码都忘记了,网 ...

  6. 【工作笔记】如何在MySQL官网下载Java连接MySQL数据库的驱动jar包

    我们在开发时,Java连接MySQL数据库需要驱动jar包,而驱动包的版本要跟MySQL数据库版本相匹配,以下介绍怎样在MySQL官网下载各MySQL数据库对应版本的驱动包. 1.登陆Oracle官网 ...

  7. Java连接Mysql数据库警告:Establishing SSL connection without server's identity

    Java连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend ...

  8. Java连接MySQL数据库的超级详细步骤(Windows)

    1. 数据准备 1. 下载JDK 下载Java开发工具包JDK,下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads ...

  9. Java连接mysql数据库的详细教程(增查)

    java连接mysql数据库[便于理解的jdbc] 一.开发环境 二.创建数据表 1. 用Navicat图形化创建 2. 用命令行创建 三.创建java工程 1.在eclipse中创建一个工程:Fir ...

  10. 简单的Java连接MySQL数据库

    简单的Java连接MySQL数据库 最近需要用到Java连接MySQL数据库 Connection conn = null; Statement stmt = null; try {// 连接数据库C ...

最新文章

  1. JavaWeb开发概述
  2. 设计师学习HTML/CSS之路-13
  3. mysql tinyint和char(1)性能对比
  4. goldengate源端意外宕机,传输进程终止,导致OGG-01031报错
  5. Java并发编程的基础-线程的终止原理
  6. 鲸准2020年度产业投资白皮书
  7. Struts2 - Action 基础用法
  8. Linux Netfilter 防火墙模块爆新漏洞,攻击者可获取root权限
  9. 分智- 招聘,公司评论,晒工资,薪水
  10. 第九节 html特殊文字符号
  11. 计算机桌面来回闪烁,电脑桌面图标一直闪
  12. 戏人看戏,苏旭博客网-学无止尽
  13. vs2015发布网站到IIS
  14. 电压电流的超前与滞后
  15. grok调试工具使用
  16. 秋姑娘_我爱秋天作文300字
  17. java long 区别_java中long和int的区别
  18. 瓴羊DAAS闪耀云栖大会,发布数字化时代最优解
  19. 计算机图形学:二维图形的几何变换(算法原理及代码实现)
  20. oracle00279,ORACLE數據恢復

热门文章

  1. 处理android11以上无法删除相册图片的问题
  2. LBFT跨链共识机制
  3. 滴滴开源Android插件化框架VirtualAPK原理分析
  4. 深入了解以太坊虚拟机
  5. Android Settings开发之修改
  6. 进击的Android Hook 注入术《一》
  7. Android SO逆向1-ARM介绍
  8. java字数统计_java统计字数
  9. anasys hpc集群_这可能是最简单的并行方案,如何基于 AWS ParallelCluster 运行 ANSYS Fluent...
  10. 多项式的求逆、取模和多点求值学习小记