给了jar包怎么知道数据库

给了jar包怎么知道数据库,第1张

一、放jar包

放在WEB-INF/lib下和通过build path导入两种方式

第一种:放在WEB-INF/lib下

在工程目录中找到WebContent—>WEB-INF------>lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

将jar包放在WEB-INF/lib下,其他项目需要这些jar包的时候,便会通过Tomcat找到并使用了

因为tomcat应用服务器,它有其自己的类加载器,根据J2EE的规范去%web-project%/WEB-INF/lib的规范去找相应的lib,这就是为什么我们发布的WEB应用要符合那个格式。

第二种:通过build path导入

右键项目名,点击Build path—Configure Build Path…-----Propertise ,在java build path中的Libraries分页中点击Classpath选择Add JARs…,选择我们要添加的jar包导入,Apply----Apply and Close即可,如下图:

将jar包通过build path导入只是放在了我们这个项目中,其他项目中不能使用该jar包

二、检测数据连接java

我是在数据库中建了一个student表:

添加数据:

连接数据库并通过eclipse读取数据:

数据库名称:sqldstudent

数据包名称:student

端口号:3306

用户名:root

密码:

代码如下:

package sqldstudent;

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import javasqlStatement;

public class main {

   public static void main(String[] args) {

       //声明Connection对象

       Connection con;

       //驱动程序名

       String driver = "commysqljdbcDriver";

       //URL指向要访问的数据库名mydata

       String url = "jdbc:mysql://localhost:3306/mysql";

       //MySQL配置时的用户名

       String user = "root";

       //MySQL配置时的密码

       String password = "";

       //遍历查询结果集

       try {

           //加载驱动程序

           ClassforName(driver);         

           //1getConnection()方法,连接MySQL数据库!!

           con = DriverManagergetConnection(url,user,password);

           if(!conisClosed())

               Systemoutprintln("Succeeded connecting to the Database!");

           //2创建statement类对象,用来执行SQL语句!!

           Statement statement = concreateStatement();

           //要执行的SQL语句

           String sql = "select from student";

           //3ResultSet类,用来存放获取的结果集!!

           ResultSet rs = statementexecuteQuery(sql);

           Systemoutprintln("--------------------------------------");

           Systemoutprintln("执行结果如下所示:");

           Systemoutprintln("------------------------");

           Systemoutprintln("学号" + "\t" + "姓名" + "\t" + "性别" + "\t" + "年龄");

           Systemoutprintln("--------------------------------------");

           String name= null;

           String id = null;

           String sex = null;

           String age = null;

           while(rsnext()){

          //获取sno这列数据

               id = rsgetString("sno");

               //获取sname这列数据

               name = rsgetString("sname");

               //获取sex这列数据

               sex = rsgetString("sex");

               //获取age这列数据

               age = rsgetString("age");

               //输出结果

               Systemoutprintln(id + "\t" + name + "\t" + sex + "\t" + age);

           }

           rsclose();

           conclose();

       } catch(ClassNotFoundException e) { 

           //数据库驱动类异常处理

           Systemoutprintln("Sorry,can`t find the Driver!"); 

           eprintStackTrace(); 

           } catch(SQLException e) {

           //数据库连接失败异常处理

           eprintStackTrace();

           }catch (Exception e) {

           // TODO: handle exception

           eprintStackTrace();

       }

       finally{

           Systemoutprintln("数据库数据成功获取!!");

       }

   }

}

结果:

MYSQL提供一个JDBC连接器,是第三方类库,把它下载下来,把解压后的JAR文件( 的是MYSQL-CONNECTOR-JAVA-504-BINJAR)地址添加到CLASSPATH环境变量中,就行了。写代码时加载CLASSFORNAME(COMMYSQLJDBCDRIVER)NEWINSTANCE();就行了。

扩展资料

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

语言特点

1、简单性

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。

例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的 *** 作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。

Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

2、面向对象

Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和 *** 纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和 *** 作数据的方法的集合。

数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。

Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。

例如,Java提供产生图形用户接口部件的类(javaawt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(javaio包)和支持网络功能的类(javanet包)。

参考资料:

Java百度百科

一般在WEB-INF\lib中,和其它的JDBC驱动一样加载,

ClassforName("commysqljdbcDriver")newInstance();

Connection conn = DriverManagergetConnection(thisdburl, thisuser, thispswd);

需要的,一般你需要在另一台电脑上安装mysql数据库,如果你将你电脑上面mysql数据库的数据导出来,那么还可以在另一台上面导入。如果你使用的是相同的数据库名称,那么装好数据库和导入数据后应该可以直接运行了。有一点要注意,另外一部电脑要运行java程序还需要有安装jre以及运行需要的jar包。

《MySQL 8017》百度网盘资源免费下载:

988a

MySQL 8017是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言–结构化查询语言SQL进行数据库管理。MySQL 8017优化了SQL查询算法,有效地提高查询速度;支持多线程,充分利用CPU资源,支持多用户;提供用于管理、检查、优化数据库 *** 作的管理工具。由于其体积小、速度快、总体拥有成本低,目前被广泛地应用在Internet上的中小型网站中。

你说的这些,肯定证明了一件事情:打成jar包后运行时出错了,你在程序里用JOptionPaneshowMessageDialog("")方法一次次的进行调试,把这个方法放在不同的地方打包后运行,尽量放在连接数据库和连接的地方,可以逐渐找到错误地方,如果你设置的对话框没有d出,说明在对话框代码之前就出错了,就往前写。

有可能是连不上数据库,如“疯的小龙”所说加上Class-Path:,也有可能是你的路径不对或根本没打进包去。

路径一定要写相对路径,不能写绝对路径

以上就是关于给了jar包怎么知道数据库全部的内容,包括:给了jar包怎么知道数据库、java连接mysql要导入的jar包在哪。、怎样加载mysqlserver的三个.jar包(msbase.jar,mysqlserver,msutil.jar)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9446141.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存