2013-08-16 129 views
1

我想在用户第一次运行jsp文件的时候在jsp中创建表,就像我们安装wordpress一样,它可以自己创建表。可以使用sql文件吗?如何创建数据库使用servlet?

PS:只是因为我的朋友要求我在他的电脑上制作一个jsp网站,当然,但他对mysql一无所知,所以我认为我应该让程序创建数据库,就像我们安装WordPress一样,我们只是输入用户名和密码,它可以为我们创造一切。

+1

是的,它可以,但我很好奇为什么要用jsp创建表格,这是一个很好的做法吗? – Satya

+2

JSP是用于生成标记的视图组件。他们不应该包含商业逻辑。他们甚至不应该包含Java代码。使用servlet,并学习如何使用JDBC执行查询。 Google for JDBC教程。 –

+0

谢谢,我知道使用JDBC,我只是想知道如何使用JDBC来调用sql文件。 – zzh55531

回答

0

这个类从文件执行一个脚本:http://pastebin.com/f10584951

使用这样一个JSP页面内。

ScriptRunner scriptRunner = new ScripRunner(connection); 
Reader reader = new FileReader("path to file"); 
scriptRunner.runScript(reader); 
connection.commit(); 
相关问题