JAVA连接MYSQL数据库
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数据库相关推荐
- java linux mysql数据库_Linux Java连接MySQL数据库
Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...
- 【Java】Java连接Mysql数据库的demo示例
[Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...
- Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)
1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...
- Java连接Mysql数据库增删改查实现
Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...
- java连接mysql数据库 R_Java连接Mysql数据库详细代码实例
这篇文章主要介绍了Java连接Mysql数据库详细代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 隔了一段时间没连过数据库,代码都忘记了,网 ...
- 【工作笔记】如何在MySQL官网下载Java连接MySQL数据库的驱动jar包
我们在开发时,Java连接MySQL数据库需要驱动jar包,而驱动包的版本要跟MySQL数据库版本相匹配,以下介绍怎样在MySQL官网下载各MySQL数据库对应版本的驱动包. 1.登陆Oracle官网 ...
- Java连接Mysql数据库警告:Establishing SSL connection without server's identity
Java连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend ...
- Java连接MySQL数据库的超级详细步骤(Windows)
1. 数据准备 1. 下载JDK 下载Java开发工具包JDK,下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads ...
- Java连接mysql数据库的详细教程(增查)
java连接mysql数据库[便于理解的jdbc] 一.开发环境 二.创建数据表 1. 用Navicat图形化创建 2. 用命令行创建 三.创建java工程 1.在eclipse中创建一个工程:Fir ...
- 简单的Java连接MySQL数据库
简单的Java连接MySQL数据库 最近需要用到Java连接MySQL数据库 Connection conn = null; Statement stmt = null; try {// 连接数据库C ...
最新文章
- JavaWeb开发概述
- 设计师学习HTML/CSS之路-13
- mysql tinyint和char(1)性能对比
- goldengate源端意外宕机,传输进程终止,导致OGG-01031报错
- Java并发编程的基础-线程的终止原理
- 鲸准2020年度产业投资白皮书
- Struts2 - Action 基础用法
- Linux Netfilter 防火墙模块爆新漏洞,攻击者可获取root权限
- 分智- 招聘,公司评论,晒工资,薪水
- 第九节 html特殊文字符号
- 计算机桌面来回闪烁,电脑桌面图标一直闪
- 戏人看戏,苏旭博客网-学无止尽
- vs2015发布网站到IIS
- 电压电流的超前与滞后
- grok调试工具使用
- 秋姑娘_我爱秋天作文300字
- java long 区别_java中long和int的区别
- 瓴羊DAAS闪耀云栖大会,发布数字化时代最优解
- 计算机图形学:二维图形的几何变换(算法原理及代码实现)
- oracle00279,ORACLE數據恢復