JDBC入门——mysql连接方法
来源:互联网 发布:mac替身文件怎么恢复 编辑:程序博客网 时间:2024/05/19 03:44
程序代码:
import java.sql.*;/** * Created by matt on 2017/6/12. * JDBC入门案例:展示编码步骤 * 任务目标:把数据库中 */public class JdbcDemo1 { public static void main(String[] args) throws SQLException { // 1 注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); // 2 获取与数据库的连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day12?useSSL=true", "root", "root"); System.out.println(conn.getClass().getName()); // 3 创建代表SQL语句的对象 Statement stmt = conn.createStatement(); // 4 执行SQL语句 ResultSet rs = stmt.executeQuery("select id,name,password,email,birthday from users"); // 5 如果是查询语句:返回结果集 while (rs.next()) { System.out.println(rs.getObject("id")); System.out.println(rs.getObject("name")); System.out.println(rs.getObject("password")); System.out.println(rs.getObject("email")); System.out.println(rs.getObject("birthday")); System.out.println("----------------------------"); } // 6 释放资源 rs.close(); stmt.close(); conn.close(); }}
运行结果:
com.mysql.jdbc.JDBC4Connection1zs123456zs@sina.com1980-12-04----------------------------2lisi123456lisi@sina.com1981-12-04----------------------------3wangwu123456wangwu@sina.com1979-12-04----------------------------Process finished with exit code 0
附sql建表文件:
-- MySQL dump 10.13 Distrib 5.7.18, for macos10.12 (x86_64)---- Host: localhost Database: day12-- -------------------------------------------------------- Server version 5.7.18/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;/*!40103 SET TIME_ZONE='+00:00' */;/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;---- Table structure for table `users`--DROP TABLE IF EXISTS `users`;/*!40101 SET @saved_cs_client = @@character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(40) DEFAULT NULL, `password` varchar(40) DEFAULT NULL, `email` varchar(60) DEFAULT NULL, `birthday` date DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;/*!40101 SET character_set_client = @saved_cs_client */;---- Dumping data for table `users`--LOCK TABLES `users` WRITE;/*!40000 ALTER TABLE `users` DISABLE KEYS */;INSERT INTO `users` VALUES (1,'zs','123456','zs@sina.com','1980-12-04'),(2,'lisi','123456','lisi@sina.com','1981-12-04'),(3,'wangwu','123456','wangwu@sina.com','1979-12-04');/*!40000 ALTER TABLE `users` ENABLE KEYS */;UNLOCK TABLES;/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;-- Dump completed on 2017-06-12 9:34:29
阅读全文
0 0
- JDBC入门——mysql连接方法
- JDBC连接MySql入门
- jdbc连接mysql入门程序
- jdbc连接mysql的方法
- jdbc连接mysql的方法
- JDBC连接MySQl数据库方法
- jdbc连接mysql的方法
- JDBC连接MySQL数据库——案例
- MySQL数据库的JDBC连接方法
- JDBC连接MySQL方法之二
- Android端用JDBC方法连接服务器端Mysql
- Java连接mySql——简单JDBC连接数据库
- Java连接mySql—简单JDBC连接数据库
- JDBC连接MySQL 方法 实例及资料收集 JDBC连接MySQL 方法 实例及资料收集
- jdbc入门、jdbc连接数据库
- JDBC入门 连接数据库
- JDBC连接入门
- jdbc连接mysql——经典java小程序
- Eclipse Memory Analyzer tool(MAT)分析内存泄露(二)
- 使用VS Code开发.Net Core程序
- 操作系统实验报告 lab7
- 11种行为型模式之:观察者模式 (Observer)
- 大话Spring源码【第二话】-Spring的风雨辉煌
- JDBC入门——mysql连接方法
- 玩大数据一定用得到的19款Java开源Web爬虫
- 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解
- Java文件锁以及并发读写中的应用
- 平稳随机过程的严平稳随机过程与宽平稳随机过程区别联系
- Hibernate出现乱码问题的解决思路
- javaweb学习路线以及web前端学习路线(及供参考)
- 读《不持有的生活》【思维导图版】
- 新技能Get:如何利用HTTP技术提升网页的加载速度