看了一阵 spring 框架,不怎么好懂,最近脑子也有点不够用,于是乎来点简单的,用java连接数据库玩玩,顺便回顾一下数据库的增删改查~

使用的是 eclipse 。创建了个项目,然后网上找了篇教程看,有几点值得注意:

1、需要 mysql 的驱动包,官网下载很easy:

之后再右键,选择 Build Path,Add To Build Path。

2、然后是基本信息没有错:String url="jdbc:mysql://localhost:3306/databaseName?user=root&password=password";

3、动态加载mysql驱动:Class.forName("com.mysql.jdbc.Driver");

4、建立连接:conn = DriverManager.getConnection(url);

5、建立表达式:Statement stmt = conn.createStatement();

6、你的 sql 语句:sql = "select * from tableName";

7、获取数据信息:ResultSet rs=stmt.executeQuery(sql);

8、做你的操作

9、最后别忘了关了它~ conn.close();

引入依赖包

importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Connection;import java.sql.Statement;

try catch

try{

Connection conn= null;

String sql;

Class.forName("com.mysql.jdbc.Driver");//动态加载mysql驱动

System.out.println("成功加载MySQL驱动程序");

conn= DriverManager.getConnection("jdbc:mysql://localhost:3340/databaseName?user=root&password=111111&useUnicode=true&characterEncoding=UTF8");

Statement stmt=conn.createStatement();

sql= "create table text(row1 char(20),row2 varchar(20),primary key(NO))";int result =stmt.executeUpdate(sql);if (result != -1) {

System.out.println("创建数据表成功");

sql= "insert into student(row1 ,row2 ) values('111','111')";

result=stmt.executeUpdate(sql);

sql= "select * from student";

ResultSet rs=stmt.executeQuery(sql);

System.out.println("row1\trow2");while(rs.next()) {

System.out.println(rs.getString(1) + "\t" + rs.getString(2));

}

}

}catch(SQLException e) {

System.out.println("MySQL操作错误");

e.printStackTrace();

}catch(Exception e) {

e.printStackTrace();

}finally{

conn.close();

}

java连接mysql 不推荐_java连接mysql相关推荐

  1. java计算机毕业设计美食推荐管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计美食推荐管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计美食推荐管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...

  2. java连接mysql数据库方法_java连接mysql数据库的方法详解

    连接mysql数据库在java中有几种常用的方式有官方提供的JDBC连接MySQL数据库也有后面我们讲到的其它的方式连接数据库,具体如下. JDBC连接MySQL数据库 首先要下载Connector/ ...

  3. java连接mysql抛异常_Java 连接MySQL数据库 插入中文 抛出异常

    mysql数据库字符集设为默认: 下面解决好的代码,没乱码,我测试过的 String sContent = new String(request.getParameter("content1 ...

  4. java mysql 插入 乱码_java向mysql插入数据乱码问题的解决方法

    遇到java向mysql插入数据乱码问题,如何解决? MySQL默认编码是latin1 mysql> show variables like 'character%'; +----------- ...

  5. 笔记本电脑html电视,笔记本电脑连接电视方法推荐 笔记本连接电视用什么线好...

    笔记本是我们日常生活办公以及休闲娱乐常用的设备,我们在日常生活中需要常常用到把笔记本电脑的的屏幕投放于电视屏幕上,让在场的所有人都可以看见,这就需要笔记本电脑与电视连接,笔记本电脑连接电视方法有哪些呢 ...

  6. java mysql 线程安全_java连接mysql的线程安全问题

    稍微修改了下,可能会好一些,建议还是听上面那哥们的,使用成熟的数据库连接池,没必要重复造轮子 使用单例,保证数据库连接的唯一性 修改synchronized关键字的用法,提高效率 增加volatile ...

  7. java 连接mysql工具类_java连接Mysql数据库的工具类

    一个封装好的链接Mysql数据库的工具类,可以方便的获取Connection对象关闭Statement.ResultSet.Statment对象等等 复制代码 代码如下: package myUtil ...

  8. java插入数据库字符串拼接_java连接mysql数据库实现单条插入和批量插入

    本文实例为大家分享了java连接mysql数据库实现单条和批量插入的具体代码,供大家参考,具体内容如下 本文插入数据库的数据来源:java + dom4j.jar提取xml文档内容 1.连接数据库 p ...

  9. java连接mysql时区修改_java连接mysql数据库时的时区设置问题(time_zone)

    java在连接mysql数据库时,会由于时区设置不正确导致报以下的错误: The server time zone value '???ú±ê×??±??' is unrecognized or re ...

最新文章

  1. 200 万年薪,却招不到清华姚班毕业生!能上姚班的都是什么人?
  2. Centos7之后版本的默认登陆模式更改
  3. python3.5.3下载安装教程_在Python3.5下安装和测试
  4. Ixia张林辉:测试系统让SDN更“迷人”
  5. Maven+eclipse快速入门
  6. Unity3D-声音处理
  7. Google正在失去DeepMind?
  8. php 验证链接,PHP判断链接是否有效 的方法
  9. 百度地图API学习之定位当前位置及自定义覆盖物和信息窗口
  10. Unity3D 材质球学习
  11. valgrind安装及使用
  12. 统计年鉴 excel
  13. 无线通信———比较射频和蜂窝电话
  14. python数据分析:商品数据化运营(上)——知识点
  15. 5GNR漫谈1:NR物理层帧结构
  16. linux配置iscsi无账号密码,rhel7.0 轻松解决ISCSI的配置
  17. 前台访问后台路径错误的解决
  18. 小型初创公司Trisymbiotic IP(R)宣布,其美国专利10,020,436的设施效率超越美国和中国最快的超级计算机
  19. 数据库原理—数据查询
  20. C++学习需要看的书籍

热门文章

  1. 类及其组成所使用的常见修饰符
  2. canvas图像保存
  3. openvc学习笔记(4)——两种方法在没有环境下运行程序
  4. spring springboot websocket 不能注入( @Autowired ) service bean 报 null 错误
  5. python字符串应用
  6. Redis学习-sorted set数据类型
  7. HDU 1430 魔板(康托展开+BFS+预处理)
  8. ios基础篇(二十六)—— UITableViewCell的分组索引与标记
  9. 在实际开发中碰到的小问题,保存数据时提示:对象必须实现 IConvertible
  10. 有一整片蓝天 停住时间。