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 ...
随机推荐
- 关于yield和yield from
一.简单示例 def yield_func(): for _ in range(2): yield "12" def yield_from_func(): for _ in ran ...
- String replaceAll(String regex,String str)满足正则表达式的部分替换为给定内容
package seday02;/*** * String replaceAll(String regex,String str)* @author xingsir*/public class Rep ...
- PHP面试题2019年阿里巴巴面试题及答案解析
一.单选题(共27题,每题5分) 1.Memcache与Redis的比较错误的是? A.Memcache过期后,不删除缓存,会导致下次取数据数据的问题,Redis有专门线程,清除缓存数据: B.Mem ...
- js 时分秒转化为秒
var time = '00:02:10'; var hour = time.split(':')[0]; var min = time.split(':')[1]; var sec = time.s ...
- DDoS的攻击方法
DDoS攻击 DDoS攻击的方法 攻击网络带宽资源 我们可以采用对目标的网络带宽资源进行攻击,目的就是浪费对方有限的网络带宽资源,使得目标服务出现网络滞缓直至网络带宽资源匮乏,无法访问或访问速度慢. ...
- 编译 lineageos 14.1 on OnePlus3
breakfast oneplus3 命令的主要作用是 1.执行 vendorsetup.sh 2. variant 默认设置为 userdebug 3. 根据机型判断 调用 lunch cm 或 ...
- Html学习之四(页面布局)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 201871010132-张潇潇-《面向对象程序设计(java)》第八周总结
201871010132-张潇潇<面向对象程序设计(java)>第八周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这 ...
- 古来月小队 Alpha冲刺阶段博客目录
一.Scrum Meeting 第六周: 链接:https://www.cnblogs.com/ouc-xxxxxx/p/11789325.html 任务:搭建安卓编程环境,学习安卓前端知识 第七周: ...
- SpringMVC环境搭建(二)
一.基于XML 1. 创建Maven Project,选择war,修改pom.xml SpringMVC是依赖于Spring的,需要导入核心包. <properties> <!-- ...