JDBC的安装与使用
JDBC的安装
首先在登录MySQL的官网下载JDBC-MySQL数据库驱动,或者去www.mysql.com/products/connector直接下载。
因为jdbc包属于第三方包,因此要自己导入,下面是导入的方法:
https://jingyan.baidu.com/article/3aed632e1a4ceb70108091f6.html
导入之后就创建一个connect类来编写代码,来测试是否能与服务器连接。
import java.sql.*;//导入sql包
public class connect { public static void main(String args[]) throws SQLException, ClassNotFoundException
{
//数据库连接
Statement sql;//数据库
ResultSet rs;//数据
Connection conn;//用于连接
String url = "jdbc:mysql://localhost:3306/students?serverTimezone=UTC&useSSL=false";
String username = "root";
String password = "123456";//密码自己修改
//Class.forName("com.mysql.cj.jdbc.Driver");//加载JDBC-MySQL驱动
conn =
DriverManager.getConnection(url,username,password);//连接完毕
try{
Class.forName("com.mysql.cj.jdbc.Driver");//加载JDBC-MySQL驱动
conn = DriverManager.getConnection(url,username,password); if(conn != null){
System.out.println("数据库连接成功!"); }else{
System.out.println("数据库连接失败!");
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
}
}
如果数据库可以连接之后就可以来试一下数据库的基本操作;
import java.sql.*;//导入sql包
public class connect { public static void main(String args[]) throws SQLException, ClassNotFoundException
{
//数据库连接
Statement sql;//数据库
ResultSet rs;//数据
Connection conn;//用于连接
String url = "jdbc:mysql://localhost:3306/students?serverTimezone=UTC&useSSL=false";
String username = "root";
String password = "123456";//密码
//Class.forName("com.mysql.cj.jdbc.Driver");//加载JDBC-MySQL驱动
conn = DriverManager.getConnection(url,username,password);//连接完毕 //添加筛选条件
String c1 = " year(birthday)<=2000 and month(birthday)>7";
String c2 = " name Like '张_%' ";
String c3 = " height >1.65";
String sqlStr="select * from mess where" +c1+ " and "+c2+ " and "+c3+"order by birthday";
try {
sql = conn.createStatement();
rs = sql.executeQuery(sqlStr);
while(rs.next())
{
String number=rs.getString(1);
String name=rs.getString(2);
Date date =rs.getDate(3);
float height=rs.getFloat(4);
System.out.printf("%s\t",number);
System.out.printf("%s\t",name);
System.out.printf("%s\t",date);
System.out.printf("%.2f\t",height);
System.out.printf("\n");
}
//conn.close();
}
catch(SQLException e)
{
System.out.println(e); }
System.out.println("--------华丽的分割线---------"); /*try{
Class.forName("com.mysql.cj.jdbc.Driver");//加载JDBC-MySQL驱动
conn = DriverManager.getConnection(url,username,password); if(conn != null){
System.out.println("数据库连接成功!"); }else{
System.out.println("数据库连接失败!");
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}*/ //顺序查询
try {
//conn = DriverManager.getConnection(url,username,password);
sql = conn.createStatement();
rs = sql.executeQuery("SELECT*FROM mess");
while(rs.next()) {
String number=rs.getString(1);
String name=rs.getString(2);
Date date =rs.getDate(3);
float height=rs.getFloat(4);
System.out.printf("%s\t",number);
System.out.printf("%s\t",name);
System.out.printf("%s\t",date);
System.out.printf("%.2f\t",height);
System.out.printf("\n"); }
conn.close();
}
catch(SQLException e)
{
System.out.println(e); } }
}
可能会遇到的问题:
JDBC连接MYSQL数据库失败,Loading class `com.mysql.jdbc.Driver'. This is deprecated.
https://blog.csdn.net/weixin_42323802/article/details/82589743
JDBC的安装与使用的更多相关文章
- MySQL的MySQL 的JDBC的安装与使用
1.配置好环境,主要是安装mysql和下载连接需要的包(我用的是mysql-connector-java-5.1.3-rc-bin.jar) 2.注册驱动 Class.forName("c ...
- Oracle JDBC驱动安装到Maven本地仓库
Oracle JDBC驱动因为授权问题,没有放到Maven的中央仓库里面,当然了,阿里云的镜像也没有了.所以要从Oracle官网下载驱动: 注意下载ojdbc6.jar 因为这个JDK1.8才能用. ...
- 全网最简单明了的MySQL连接Eclipse方法(JDBC详细安装方式及简单操作)2020新版
Step 1 你得有Eclipse 没有出门右拐,我教不了你. Step 2 你得有Mysql MySQL的详细安装过程,我在另一篇博客中给出.戳我 Step 3 安装JDBC 可以去官网下,如果用的 ...
- maven jdbc 驱动安装
https://mvnrepository.com/ 搜索 : com.microsoft.sqlserver 点击进入: https://mvnrepository.com/artifact/co ...
- 【elasticsearch】(4)centos7 超简单安装elasticsearch 的 jdbc
前言 elasticsearch(下面简称ES)使用jdbc连接mysql比go-mysql-elasticsearch的elasticsearch-river-jdbc能够很好的支持增量数据更新的问 ...
- elasticsearch安装与使用(4)-- 安装中文分词插件elasticsearch 的 jdbc
前言 elasticsearch(下面简称ES)使用jdbc连接mysql比go-mysql-elasticsearch的elasticsearch-river-jdbc能够很好的支持增量数据更新的问 ...
- 一步一步教你elasticsearch在windows下的安装
首先下载最新的elasticsearch安装版本:elasticsearch下载.下载最新的elasticsearch 0.90.1版本.下载完成后.解压缩在安装目录.在cmd命令行进入安装目录,再进 ...
- maven加载本地oracle的JDBC驱动
转载自:http://blog.csdn.net/qicyt1812/article/details/13019933 由于oracle商业版权问题,maven不能通过中心资源库直接下载jar包,如果 ...
- jdbc操作数据库
JDBC全称为:Java DataBase Connectivity(java数据库连接). SUN公司为了简化.统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC. 学习JD ...
随机推荐
- Rust对协程的思考
最近和同事聊起来,觉得lua缺乏编译型语言的类型校验功能,还有变量拼写检查之类的,导致线上总是有低级错误出现.比如最近有一个是变量名拼写少了一个字母,导致某功能没开启:还有一个是变量传参时,之前测试多 ...
- 一次业务网关用ASP.NET Core 2.1重构的小结
目录 前言 统一鉴权 服务限流 路由转发 参数重组 链路跟踪 熔断降级 服务计次 业务指标监控 日志记录 迭代更新 总结 前言 对于API网关,业界貌似对它进行下划分,有下面几个分类/场景. 面向We ...
- 错误InnoDB:Attemptedtoopenapreviouslyopenedtablespace.
2013-08-04 13:48:22 760 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous t ...
- RabbitMQ的消息持久化处理
1.RabbitMQ的消息持久化处理,消息的可靠性是 RabbitMQ 的一大特色,那么 RabbitMQ 是如何保证消息可靠性的呢——消息持久化. 2.autoDelete属性的理解. 1).@Qu ...
- 关于ScriptManager.RegisterStartupScript 摘录
//ScriptManager.RegisterStartupScript 方法 (Control, Type, String, String, Boolean) public static void ...
- struts2增删改查
1.导入相关的依赖:struts.自定义标签库 配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xm ...
- docker下安装Redis
Docker介绍 1.节约时间.快速部署和启动 2.节约成本 3.标准化应用发布 4.方便做持续继承 5作为集群中的轻量主机或节点 6.方便构建基于SOA或者微服务架构的系统 Docker中文文档 h ...
- JS基础语法---do-while循环 + 总结while循环和do-while循环
1. 总结:while循环和do-while循环 while循环特点:先判断,后循环,有可能一次循环体都不执行 do-while循环特点:先循环,后判断,至少执行一次循环体 对比体会: 1. ...
- 通过重复运行的Microsoft Flow由OAuth认证后获取Access Token并将其更新到实体记录
我是微软Dynamcis 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- [MySQL] mysql地理位置服务geometry字段类型
这个字段类型是mysql5.7新增的功能,主要就是解决坐标存储和距离计算的常见问题 创建表:CREATE TABLE `service` ( `id` bigint(20) NOT NULL AUTO ...