栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

初学JDBC连接MySQL遇到返回null的情况

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初学JDBC连接MySQL遇到返回null的情况

package com.my.connection;

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

import org.junit.Test;

public class ConnectionTest {

	// 方式一:
	@Test
	public void testConnection1() throws SQLException {
		// 获取Driver实现类对象
		// Driver driver = new com.mysql.jdbc.Driver(); 
		// 上面语句是错的,跟我当前使用的 MySQL80 版不兼容,换为下面语句同时更新到相应的 jdbc驱动 版本就可以了
		Driver driver = new com.mysql.cj.jdbc.Driver();
		
		// url:http://localhost:8080/gmall/keyboard.jpg
		// jdbc:mysql:协议
		// localhost:ip地址
		// 3306:默认mysql的端口号
		// test:test数据库
		String url = "jdbc:mysql://localhost:3306/test";
		// 将用户名和密码封装在Properties中
		Properties info = new Properties();
		info.setProperty("user", "root");
		info.setProperty("password", "abc123");
		
		Connection conn = driver.connect(url, info);
		
		System.out.println(conn);
	}
  1. 环境:java1.8.301 + MySQL8.0.26+IDEA2021/eclipse2021.9 EE

  2. 遇到的问题是:控制台输出 null

  3. 解决方法:由于我使用的是目前最新的MySQL8.0.26,所以跟之前的jdbc5.1.7不兼容,所以我更新驱动,然后重新获取最新 Driver 对象就可以了;

  4. 启发:在跟老师们学习的过程中,用的各种软件程序的版本尽量跟他的一样,否则最好什么各个软件程序都用最新的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/298116.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号