
一、放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包)。
参考资料:
一般在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)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)