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 ...
最新文章
- PLM的关键点—实施篇
- Sencha Touch 动态修改store的url
- python基础: String类型
- 《走遍中国》珍藏版(十三)
- vim显示行号、多行复制和删除
- linux内核源代码_如何从源代码构建和安装最新的Linux内核
- 真机上装不上测试应用,Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
- 如何将自己的代码自动添加版权信息[转]
- swagger 配置- ssm
- BG-UI,一个可以快速上手的后台UI框架
- 李宏毅机器学习2022-hw2
- 7-5 鸡兔同笼 C++编程练习
- matlab程序复制出现乱码,matlab程序复制到Word文档里变成乱码,该如何改?
- [3D检测系列-PointRCNN]复现PointRCNN代码,并实现PointRCNN3D目标检测可视化,包含预训练权重下载链接(从0开始以及各种报错的解决方法)
- 3. 工业大数据的创新价值
- 前端项目中如何去除已经不再使用的图片资源
- 计算机网络知识梳理总结(For 考研复试面试)
- 【Axure教程】中继器表格寻找和标记数据
- Redis事件-文件事件、时间事件、事件调度与执行
- 计算机网络管理员中级操作技能考核试卷,OSTA计算机网络管理员中级操作技能考核试卷正文Z1...
热门文章
- 【译】Jumping into Solidity — The ERC721 Standard (Part 3)
- 请问知识图谱有哪些研究点是可以进行深入研究的?
- Android 性能优化 之谈谈Java内存区域
- Android Telephony分析(五) ---- TelephonyRegistry详解
- 深入讲解Android Property机制
- kernel 3.10内核源码分析--内核栈及堆栈切换
- 区块链技术应用的关键问题和挑战
- webpack 编译stylus_webpack 文档更新日志(9.129.29)
- linux内存真实使用情况,为什么TOP看不出真实的内存占用情况?
- 计算机二级python分值_计算机二级python考试难吗