将有连接数据库(MySQL)java的项目程序打包成为jar格式

将有连接数据库(MySQL)java的项目程序打包成为jar格式,第1张

1.把准备打包的.java文件集中到一个目录中

例如c:\source

2.建立一个存放.class文件的目录

例如c:\class

3.在c盘根目录下使用命令javac

-d

class

source\*.java

编译所有.java源文件,生成的.class字节码文件放在class目录中

(如果用别的ide像jbuilder已编译过了就可以直接把所有的class集中在某个文件夹在进行下面的 *** 作即可)

4.在class目录下

执行jar

cvf

abc.jar

*.*

把所有的文件打包成abc.jar文件

5.抽取meta-inf/manifest.mf文件

执行jar

xfm

abc.jar

meta-inf/manifest.mf

就抽取出文件manifest.mf

编辑这个文件

在最后一行加入main-class:

font2dtest

其中font2dtest为你自己的类中含有main函数的类的名字

如果有包名,应该带上包的名字

如test.font2dtest

6.更新jar包中meta-inf/manifest.mf文件

执行

jar

ufm

abc.jar

meta-inf/manifest.mf

出现警告

可以忽略

7.

好了

现在abc.jar就可以直接运行了

连接数据库简单步骤:

导入驱动包(mysql官网有下),并添加该包为库(add as Library)

注册驱动:Class.forName("com.mysql.jdbc.Driver")

获取连接对象:Connection conn=DirverManager.getConnection("jdbc:mysql://连接IP/数据库名","数据库用户名","密码")

获取sql语句执行对象:Statement stmt=conn.createStatement()

使用对象运行sql语句:如 stmt.executeUpdate("Update A set a=b")

释放资源:stmt.close()conn.close()

也可以用数据库连接池,获得连接,但是要下载相关的jar包,如:Druid.jar

要想写更简单的代码,可以用spring框架,下载相应的jar包就可以了

1、java连接MySQL数据库需要有一个驱动jar包

例如:mysql-connector-java-5.1.26-bin.jar,

该驱动jar可以自行百度搜索最新包下载放在项目的lib目录下即可。

2、连接代码如下

package baidu.test.jsp

import java.sql.Connection

import java.sql.DriverManager

import java.sql.ResultSet

import java.sql.SQLException

import java.sql.Statement

import javax.naming.spi.DirStateFactory.Result

public class DbConnection {

private static Connection conn

public DbConnection() {

 String drivername="com.mysql.jdbc.Driver"

 String username="root"

 String url="jdbc:mysql://localhost/jsptest?useUnicode=true&characterEncoding=UTF-8"

 String password=""

 //加载驱动

 try {

Class.forName(drivername)

} catch (ClassNotFoundException e) {

System.out.println("驱动加载失败!")

e.printStackTrace()

}

 //建立连接

 try {

conn=DriverManager.getConnection(url,username,password)

} catch (SQLException e) {

System.out.println("数据库连接失败!")

e.printStackTrace()

}

 

 

}

//getResultSet

public ResultSet GetResultSet(String sql)

{

ResultSet rs=null

//statemanage

try {

Statement st=conn.createStatement()

rs=st.executeQuery(sql)

} catch (SQLException e) {

System.out.println("状态管理器创建失败")

e.printStackTrace()

}

return rs

}

//DML

public int DML(String sql)

{

int count=-1

try {

Statement statement=conn.createStatement()

count=statement.executeUpdate(sql)

} catch (SQLException e) {

System.out.println("状态管理器创建失败")

e.printStackTrace()

}

return count

}

}

3、可以新建service类来调用连接类里面的getResultSet方法和DML,实现自己所需用的功能。


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

原文地址: http://outofmemory.cn/sjk/9985810.html

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

发表评论

登录后才能评论

评论列表(0条)

保存