首页编程java编程java怎么运行sql脚本文件是什么?用JAVA如何实现执行SQL脚本文件

java怎么运行sql脚本文件是什么?用JAVA如何实现执行SQL脚本文件

编程之家2023-10-11110次浏览

各位老铁们好,相信很多人对java怎么运行sql脚本文件是什么都不是特别的了解,因此呢,今天就来为大家分享下关于java怎么运行sql脚本文件是什么以及用JAVA如何实现执行SQL脚本文件的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

java怎么运行sql脚本文件是什么?用JAVA如何实现执行SQL脚本文件

为什么要把sql脚本放在java项目下

1.为什么不把生成的数据库文件放在java项目下呢?

这样做当然可以,没什么不对的。这样,是把数据据的表结构已经定义好了,以后也不会再改变了(即使改变,你也可以手动的把xml文件改了,一点问题也没有。)

2.为什么要把sql脚本放在java项目下?

java怎么运行sql脚本文件是什么?用JAVA如何实现执行SQL脚本文件

这样做,是为了方便以后维护,可能客户不同的要求,有一天,你们这软件需要改变一下数据库结构,如果你每个表手动插入一个属性,或着是修改,会麻烦,不易管理,用脚本管理,如果哪天你们要改数据库表结构了,只要把脚本改了,然后执行项目就行了,比打开xml再一个一个的改简单些。

java开发时,没什么错与对,只有好与不好,用脚本来写,肯定是好维护,直接把表放在项目下,不是错,因为大多数人还是直接把表放在项目下面的。

在Java中如何操作linux命令行运行.sql文件

连接linux,

java怎么运行sql脚本文件是什么?用JAVA如何实现执行SQL脚本文件

可以使用工具如filezilla,x5等上传你的sql文件到linux服务器上

登录mysql

复制代码代码如下:

>mysql-u root-p

>password:

注意,如果你之前建立了其他的mysql用户,可以选择合适的用户登录。

按照下面的三个步骤,快速导入这个sql文件

复制代码代码如下:

mysql>use yourdatabasename;

mysql>set names utf8;

mysql>source/tmp/database.sql;

然后屏幕上就会不断的滚,最后提示导入成功。

最后,记得将database.sql删除。

java代码中用JDBC导入sql脚本

之前也有人问过这样的问题,这是我的建议 1.可以看看JAVA的这个方法:java.lang.Runtime.getRuntime().exec();缺点:由于你的数据库密码为空,所以用这个方法.bat也无法运行2.用数据流读入SQL文件,然后用 String.toString().split(";");来分离出各个单独的SQL语句,一个一个的执行。缺点:如果SQL文件里有注释部分,就会麻烦点。3.用Ant写脚本执行4.数据库工具执行我还比较会选择3,4,数据库的操作,特别是对表结构的改变,还是在数据库里执行会比较好比如删表操作,就最好不要写在代码,在数据库里,误删除还能rollback,程序里就麻烦了

用JAVA如何实现执行SQL脚本文件

1.在数据库编写自定义函数,存储过程,在java中调用

2.直接在java中写sql语句,使用jdbc查询

JDBC,全称为Java DataBase Connectivity standard,它是一个面向对象的应用程序接口(API),通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。

JDBC的最大特点是它独立于具体的关系数据库。与ODBC(Open Database Connectivity)类似, JDBC API中定义了一些Java类分别用来表示与数据库的连接(connections), SQL语句(SQL statements),结果集(result sets)以及其它的数据库对象,使得Java程序能方便地与数据库交互并处理所得的结果。使用JDBC,所有Java程序(包括Java applications, applets和servlet)都能通过SQL语句或存储在数据库中的过程(stored procedures)来存取数据库。

好了,文章到此结束,希望可以帮助到大家。

java用什么书(学java看什么书)java int在内存什么区别?int和integer所占内存大小分别是多少