社区
Java SE
帖子详情
请问java数据库连接jdbc驱动的三个文件放在哪里
woaiwojiayes
2007-09-09 01:06:51
请问jdbc的三个文件
msbase.jar
mssqlserver.jar
msutil.jar
要放到哪里去
...全文
1175
4
打赏
收藏
请问java数据库连接jdbc驱动的三个文件放在哪里
请问jdbc的三个文件 msbase.jar mssqlserver.jar msutil.jar 要放到哪里去
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lixiongfei
2007-09-09
打赏
举报
回复
在classpath 设置三个文件的路径 然后就可以在程序中使用
codeartisan
2007-09-09
打赏
举报
回复
我怕我用自己的语言说不清楚,把Java基础的书又翻了出来,以下内容是我一个字一个字从书上抄上来的,希望你可以认真看完。
==============================================================================
当你运行一个java程序的时候,这个程序会尝试找到JRE安装的所在目录,然后寻找jvm.dll(默认是在JRE目录下bin\client目录中),接着启动JVM并进行初始化动作,产生Bootstrap Loader 。
Bootstrap Loader会加载Extended Loader ,并设定Extended Loader的parent为Bootstrap Loader。
Bootstrap Loader会加载System Loader,并将System Loader的parent设定为Extended Loader。
Bootstrap Loader通常由C编写而成。Extended Loader是由java编写而成,实际是对应于sun.misc.Launcher$ExtClassLoader(Launcher中的内部类);System Loader是由Java编写而成,实际对应于sun.misc.Launcher$AppClassLoader(Launcher中的内部类)。
Bootstrap Loader会搜索系统参数sun.boot.class.path中指定位置的类,默认是JRE所在目录的classes下的.class文件,或lib目录下.jar文件中(例如rt.jar)的类并加载。 可以使用System.getProperty("sun.boot.class.path")语句来显示sun.boot.class.path中指定的路径。
Extended Loader(sun.misc.Launcher$ExtClassLoader)是由java编写而成,会搜索系统参数java.ext.dirs中指定位置的类,默认是JRE目录下的lib\ext\classes目录下的.class文件或lib\ext目录下的.jar(如rt.jar)文件中的类并加载。可以使用System.getProperty("java.ext.dirs")来显示java.ext.dirs中指定的路径。
System Loader(sun.misc.Launcher$AppClassLoader)是由Java编写而成,会搜索系统参数java.class.path中指定位置的类,也就是Classpath所指定的路径,默认是当前工作路径下的.class文件。可以使用System.getProperty("java.class.path")语句来显示java.class.path中指定的路径。
Bootstrap Loader会在JVM启动后产生,然后它会加载Extended Loader并将其parent设为Bootstrap Loader,接着Bootatrap Loader再加载System Loader并将其parent设定为ExtClassLoader,最后System Loader开始加载指定的类。在加载类时,每个类加载器会先将加载类的任务交给其parent,如果parent找不到,再由自己负责加载。
所以在加载类时,会以Bootstrap Loader -> Extended Loader -> System Loader的顺序来寻找类,如果都找不到,就会丢出NoClassDefFoundError。
类加载器在Java中是以java.lang.ClassLoader类型存在,每一个类被加载后,都会有一个Class的实例来代表,而每个Class的实例都会记得自己是由哪个ClassLoader加载的。可以由Class的getClassLoader()取得加载该类的ClassLoader,而从ClassLoader的getParent()方法可以取得自己的parent。
codeartisan
2007-09-09
打赏
举报
回复
建议楼主先搞清楚在Java里一个类的加载过程,然后你就会很明白这些东西应该放在哪里了。
zk32373139
2007-09-09
打赏
举报
回复
搁自己包里头,再配置上就哦了!
中奖名单 | 知识与芝士都会有的~
#知识《周五福利 | 想搞明白元宇宙?看它们就够了》中,烤仔邀请大家一起畅想在元宇宙都想实现什么。现在!到了”谜底“揭晓时刻!究竟是哪 15 位小伙伴将收到烤仔送出的《元宇宙》+《元宇宙通...
NFT,一种新型社交网络
撰文:Packy McCormick编辑:南风最近,这种头像无处不在:如果你还不知道这是啥的话,这个绿色的家伙是一个 CryptoPunk (加密朋克)。CryptoPunk...
别再说“在我的机器上能跑”了!Docker 入门指南,专治各种环境不服
《Docker入门指南:告别"环境不一致"的烦恼》 这篇文章以幽默风趣的方式介绍了Docker技术及其应用场景。文章首先通过开发者常见的"在我机器上能跑"的困境,生动描述了环境不一致带来的部署问题。接着用"带着房子搬家"的比喻,形象解释了Docker如何通过容器化技术解决环境依赖问题。文中详细介绍了Docker的核心概念(镜像与容器),并提供了一个Python应用的Dockerfile编写示例,展示了如何将应用打包成可移植的镜像。最后强调了Dock
混元图像3.0实测解析:开源多模态对齐与中文提示词工程
多模态大模型正从参数堆砌走向语义对齐与文化可计算。混元图像3.0以1278分登顶LMArena盲测榜单,其核心突破在于将中文设计语境(如‘留白’‘写意’)转化为可建模、可微调的token级表达,并通过动态提示词剪枝、运动轨迹token化等机制提升跨模态一致性。该模型全量开源权重与训练代码,但实际落地需跨越硬件栈锁定、refiner显存管理、中文语义解析规则三大门槛。它不仅支持AIGC图像生成,更构建了面向国风设计、非遗数字化、电商视觉等场景的可控生成技术栈,为中文AIGC提供从提示词工程到LoRA微调的完整
机器学习项目如何从技术练习升级为业务
驱动
力
机器学习本质上是解决现实问题的工程实践,而非单纯算法调优。其核心原理在于将数据、模型与业务约束(如延迟、可解释性、部署环境)深度耦合,通过问题定义
驱动
技术选型,以可量化业务影响(如成本降低、风险规避、效率提升)体现技术价值。在物流调度、工业质检、医疗诊断等真实场景中,成功项目普遍具备‘问题导向叙事’‘人类可感知价值转化’‘约束倒逼创新’三大特征。本文聚焦ML项目落地的关键跃迁路径:从复现代码到嵌入业务流,从指标优化到决策赋能,尤其强调真实数据噪声建模、失败实验归因、全流程可审计性及人机协同闭环设计。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章