在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

怎么用 Navicat 创建数据库并连接JDBC

93次阅读
没有评论

共计 2349 个字符,预计需要花费 6 分钟才能阅读完成。

自动写代码机器人,免费开通

本篇内容介绍了“怎么用 Navicat 创建数据库并连接 JDBC”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、Navicat 创建数据库

1. 首先装这个数据库可视化的软件:Navicat for MySQL

(就是下面这个啦)这个就不多说了,需要的自己百度教程;

怎么用 Navicat 创建数据库并连接 JDBC

2. 建立连接

怎么用 Navicat 创建数据库并连接 JDBC

输入连接名称,用户名、密码,然后 OK 就可以创建新的连接了。

怎么用 Navicat 创建数据库并连接 JDBC

这样新的连接就建立好了

怎么用 Navicat 创建数据库并连接 JDBC

3. 创建数据库

右键 刚创建的 Test 连接,然后 New Database,创建数据库,就是下面的界面;
输入数据库名称,选择编码格式,OK;

怎么用 Navicat 创建数据库并连接 JDBC

点击 Test,会发现里面已经有刚才创建的数据库 databasetest,数据库创建成功;

怎么用 Navicat 创建数据库并连接 JDBC

4. 创建数据库表

点击 databasetest 后,右键 Table,选择 New Table,新建表;

怎么用 Navicat 创建数据库并连接 JDBC

新建表的界面如下,输入表头内容,以及数据类型,设置主键 等等;

怎么用 Navicat 创建数据库并连接 JDBC

保存表,输入表名;

怎么用 Navicat 创建数据库并连接 JDBC

保存的时候发现,主键那块设置可以为 NULL 了,就会提示错误,改一下再保存;

怎么用 Navicat 创建数据库并连接 JDBC

创建表完成,发现 Table 下多了一张新的表;

怎么用 Navicat 创建数据库并连接 JDBC

5. 给表中添加内容

自己添加数据库表的内容即可;

怎么用 Navicat 创建数据库并连接 JDBC

这样就好了,在 Navicat 里的简单操作就是这些了。
下面讲一下在 Java 代码里的操作。

二、JDBC 连接 Java 代码

1. Java 代码

这里先把代码贴上,有一些我遇到的问题,在后面叙述;

public class ConnMySQL { public static void main(String[] args) throws Exception {
 // 加载驱动
 Class.forName( com.mysql.cj.jdbc.Driver 
 String url =  jdbc:mysql://localhost:3306/databasetest?useUnicode=true useJDBCCompliantTimezoneShift=true useLegacyDatetimeCode=false serverTimezone=UTC
 String user =  root 
 String password =  root 
 try(
 // 用  DriverManager  获取数据库连接
 // 返回的  Connection  就代表了  Java  程序和数据库的连接
 Connection conn = DriverManager.getConnection(url, user, password);
 // 使用  Connection  来创建一个  Statement  对象
 Statement stmt = conn.createStatement();
 // 执行  SQL  语句
 ResultSet rs = stmt.executeQuery(select * from student))
 { while (rs.next()){
 String number = rs.getString( number 
 String name = rs.getString( name 
 int age = rs.getInt( age 
 System.out.println(number +  ---  + name +  ---  + age);
 }
 }
 }
}

2. 报错:Exception in thread“main”java.lang.ClassNotFoundException: com.mysql.jdbc.

查了原因之后发现,是因为少了一个包:mysql-connector-java-x.x.x-bin.jar;(注意:看自己的 MySQL 版本,选择合适的安装包)
这里放一个链接,是 8.0.15 的,如果需要的话可以下载;

链接: https://pan.baidu.com/s/1CZIPnDzn5XUTggQ-M05W1Q

提取码: kdev

下载这个包解压之后,进行如下安装:

怎么用 Navicat 创建数据库并连接 JDBC

怎么用 Navicat 创建数据库并连接 JDBC

这样问题就解决了

3. 报错:Exception in thread“main”java.sql.SQLException: The server time zone value‘Ouml; ETH; sup1;ú±ê× frac14; Ecirc;± frac14; auml; is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

没错,就是这么长的错,嗯。。。虽然不知道具体什么原因,但查了之后,解决方法如下:

之前看到的很多 URL 都是这么写的:

String url =  jdbc:mysql://localhost:3306/databasetest

现在改一下,改成这样:

String url =  jdbc:mysql://localhost:3306/databasetest?useUnicode=true useJDBCCompliantTimezoneShift=true useLegacyDatetimeCode=false serverTimezone=UTC

问题就解决了;

怎么用 Navicat 创建数据库并连接 JDBC

可以正常的输出数据库表里的内容;

“怎么用 Navicat 创建数据库并连接 JDBC”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计2349字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久爱午夜精品免费视频 | 精品国产一区二区三区四区不 | 午夜精品久久久久久99热 | 久久久精品国产免费观看同学 | 综合久久国产九一剧情麻豆 | 无码熟熟妇丰满人妻啪啪 | 国产成人高清在线 | 日韩经典欧美一区二区三区 | 又黄又粗又爽免费观看 | 久久久久久久国产视频 | 91在线看视频 | 99re最新地址精品视频 | 精品无人区乱码麻豆1区2区 | 高清性色 | 三年片在线视频中国 | 看全色黄大色大片免费久久久 | 99成人国产精品视频 | 在厨房拨开内裤进入在线视频 | 无遮挡呻吟娇喘视频免费播放 | 四虎一影院区永久精品 | 久久99九九精品免费 | 色综合久久久久久 | 十八禁无遮无挡动态图 | 四虎国产精品永久地址入口 | 丰满少妇弄高潮了www | 成片免费观看视频大全 | 无遮挡呻吟娇喘视频免费播放 | 亚洲国产成人久久综合一 | 国产又色又爽无遮挡免费 | 99久久这里只精品国产免费 | 国产亚洲人成网站天堂岛 | 亚洲视频在线观看免费视频 | 国产精品无码一区二区在线观一 | 少妇人妻好深太紧了 | 日本特级全黄一级毛片 | 久久精品国产曰本波多野结衣 | 欧美成人精品第一区二区三区 | 性色欲情网站 | 久久久久久国产精品视频 | 亚洲狠狠成人综合网 | 亚洲在线视频免费观看 |