j*a怎么连接n*icat


java怎么连接navicat

在实际使用的应用程序中,大部分是需要利用数据库进行数据的查询与操作,因为数据库支持强大的SQL语句,可进行事务处理等。接下为大家介绍如何在J*a应用程序中使用JDBC提供的API和数据库进行信息交付。

首先是需要安装好MySQl数据库,把安装好的数据库安装好,建立好数据库、创建表后,还需要通过JDBC来操作数据库。

J*a通过使用JDBC提供的API来操作数据库,JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序和数据库建立联系后就可以对它进行操作了。

使用JDBC需要如下操作:

·与数据库建立连接

·向已经连接的数据库发送SQL语句

·处理SQL语句返回的结果

MySQL数据库服务启动后,必须先和数据库服务器上的数据库建立连接。J*a使用JDBC调用本地的JDBC-数据库驱动和相应的数据库建立连接。J*a运行环境将JDBC数据库驱动转换为DBMS(数据库管理系统)所使用的专用协议来实现和特定的DBMS交互信息,如下图:

qq.jpg

使用JDBC-数据库驱动方式和数据库建立连接需要经历两个步骤:

(1) 加载JDBC-数据库驱动

(2) 和指定的数据库建立连接

先下载JDBC-MySQL数据库驱动,JDBC下载网址:

https://dev.mysql.com/downloads/file/?id=474258。将下载的zip文件解压,找到里面的mysql-connector-j*a-5.1.45-bin.jar文件,把它复制到JDK的扩展目录中,例如我的是 D:StudyJ*a1.8.0jrelibext目录下。

ww.jpg

相关推荐:《N*icat for mysql使用图文教程》

同时因为在安装JDK时会额外有一个JRE,最好将mysql-connector-j*a-5.1.45-bin.jar文件复制到那个目录,我的是D:StudyJRE1.8.0libext目录中,保证及时启用该环境运行程序,也会有需要的驱动。

ee.jpg

接下来就是加载JDBC-MySQL数据库驱动了,代码如下:

Trae国内版 Trae国内版

国内首款AI原生IDE,专为中国开发者打造

Trae国内版 2045 查看详情 Trae国内版
try {  
Class.forName("com.mysql.jdbc.Driver");  
} 
catch (Excepton e) { }

MySQL数据库驱动被封装在Driver类中,包名为com.mysql.jdbc,它不是J*a运行环境类库中的类,所以需要放置在jre的扩展目录中。

j*a.sql包中的DriverManager类有两个用于建立连接的类方法(static方法):

·Connection getConnection(j*a.lang.String,j*a.lang.String,j*a.lang.String)

·Connection getConnection(j*a.lang.String)

在电脑中找到MySQL Notifier运行它,然后在任务栏右击它的图标,选择MySQL57-Stopped-->Start启动数据库

rr.jpg

接着打开N*icat for MySQL,打开连接,和数据库服务器建立连接后,右击连接名选择"新建数据库"命令,在弹出的对话框中填入相应信息,如下所示,建立名为Study的数据库。

tt.jpg

建立好数据库后,右击Study下的"表"选择"新建表",填入相应的列名和列名的各种属性,

yy.jpg

点击保存,输入表名进行保存,再双击表名,填入相应的各类信息,添加新行,点击"+"。

uu.jpg

接下来,用一个小小的程序来测试一下对数据库的查询操作。

新建一个J*a工程,代码如下:

import 
j*a.sql.*;public class MysqlTest { public static void main(String[]  
args) { //加载JDBC-MySQL驱动 try { Class.forName("com.mysql.jdbc.Driver"); } 
catch (Exception e) {}  
//同数据库建立连接,其中ip地址后的3306是端口号,study是数据库名称,加上用户名和密码等信息 //设置useSSL为true  
//如果表中记录有汉字,请加上characterEncoding参数,取值为gb2312或utf-8 Connection con =  
null; String uri =  
"jdbc:mysql://192.168.199.240:3306/study?user=root&password=****&useSSL=true&characterEncoding=utf-8"; 
try { con = DriverManager.getConnection(uri); //连接代码 } catch  
(SQLException e) { System.out.println(e); } //向数据库发送SQL查询语句 try {  
Statement sql = con.createStatement(); //声明并创建SQL语句对象 ResultSet rs =  
sql.executeQuery("SELECT * FROM test"); //查询test表  
System.out.println("查询结果:"); while (rs.next()) { //循环读取表test每行的数据并输出  
String number = rs.getString(1); String name = rs.getString(2); Date  
date = rs.getDate(3); float height = rs.getFloat(4);  
System.out.printf("%s   ",number); System.out.printf("%s    ",name);  
System.out.printf("%s   ",date); System.out.printf("%s  ",height);  
System.out.println(); } con.close(); //关闭数据库连接 } catch (SQLException e) { 
 System.out.println(e); } }}

运行这个程序,输出结果如下:

ii.jpg

至此,J*a连接MySQL数据库成功,并实现了顺序查询。

以上就是j*a怎么连接n*icat的详细内容,更多请关注其它相关文章!


# 连接  # 网站优化基本技巧论文  # 长沙网站建设文档  # seo发展前景怎样  # 解决方法  # 加载  # 应用程序  # 右击  # 装好  # 填入  # 运行环境  # 的是  # 国内  # 查询结果  # navicat  # java  # 东台网站推广营销  # 潼南网站线上推广怎么做  # 信息发布类网站优化方案  # 提供福州seo案例  # seo公司资源收录  # 东莞企业网站如何建设  # 桂山镇网站seo优化 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894 】


相关推荐: Excel如何设置动态下拉菜单_Excel表格下拉选项快速方法  什么是Satis,如何用它搭建一个私有的composer仓库?  Sublime怎么格式化HTML代码_Sublime前端代码美化插件使用指南  Excel宏怎么删除_Excel中删除宏的详细操作流程  《原神》月之一版本新增书籍一览  b站如何管理订阅_b站订阅标签分类管理  在PHP环境中正确加载HTML资源:CSS样式与图片路径指南  《地下城堡4:骑士与破碎编年史》墓穴挑战125攻略  b站如何剪辑视频_b站必剪app使用教程  QQ邮箱PC端登录页面_QQ邮箱网页版登录界面  《饿了么》拼好饭点外卖教程2025  CSS如何控制元素外边距_margin实现布局间隔  猫眼电影app怎么查询电影院的营业时间_猫眼电影影院营业时间查询教程  解决异步Python机器人中同步操作的阻塞问题  Sublime怎么快速复制文件路径_Sublime右键菜单增强技巧  抖音号升级成企业资质怎么弄?有什么好处?  C++ switch case字符串_C++如何实现字符串switch匹配  《虎扑》取消评分记录方法  漫蛙漫画直连入口 _ manwa官方备用入口实时检测  《kimi智能助手》制作ppt教程  中通快递官网指定查询 中通快递单号查询平台入口  yandex网页版直接登录 yandex官方入口平台访问方法  c++中的const关键字用法大全_c++ const正确使用指南  毒蘑菇VOLUMESHADER_BM官网首页登录入口 毒蘑菇VOLUMESHADER_BM官网首页登录入口说明  《全民k歌》网页版最新登录入口一览  红手指专业版app注册教程  疯狂小鸟微信小游戏入口 疯狂小鸟网页版秒玩  曝《丝之歌》DLC有望开发!开发商还有神秘新企划  《狐友》联系客服方法  鸣潮历史学家灯塔位置一览  泰拉瑞亚水晶无法放置问题  餐馆菜篮选购指南  《绿竹漫游》关闭消息通知方法  苹果手机怎么合并照片_苹果手机合并多张照片的操作方法  创建您的便携版VS Code:让配置随身携带  夸克浏览器资源嗅探怎么用 夸克浏览器网页资源下载技巧【教程】  抖音号升级企业号怎么改名字?升级企业号有哪些好处?  优化2xN网格最大路径和的动态规划算法实践  12306夜间购票失败? | 查看官方公布的暂停服务公告与应对方案  漫蛙manwa漫画官网链接_漫蛙manwa最新可用网址推荐  TikTok私信无法发送表情怎么办 TikTok消息表情发送修复方法  oppo手机如何通过下拉通知栏截图_oppo手机通知栏快捷截图方法  C#解析并修改XML后保存 如何确保格式与编码的正确性  如何在Golang中处理表单文件上传_Golang 表单文件上传示例  虫虫漫画绿色安全入口_虫虫漫画绿色安全入口安全看漫画  4399造梦西游3无敌版_4399游戏入口  SQL聚合查询、联接与筛选:GROUP BY 子句的正确使用与常见陷阱  网易云音乐闹钟铃声设置教程  阿里旺旺电脑网页版入口 阿里旺旺电脑版网页登录入口  使用Python和GBGB API高效抓取指定日期范围和赛道比赛结果教程 

 2019-08-20

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.