JSP  使用JDBC创建数据库、表和字段
JDBC为数据库提供了无缝的操作接口。,这些操作不仅仅是查询、添加、删除、修改,其实DBMS(数据库字管理系统)能做到的JDBC通常也能做到,比如创建数据库、表、字段、视图,与授权等。本实例练习使用JDBC创建数据库、表和字段,步骤如下:
(1)创建test.jsp文件,主要功能是连接MySQL数据库,创建数据库,创建表与字段,如果创建成功就显示出相应的提示,否则显示相应的错误信息。其核心代码如下:
  <%
  String sql=null;
  String url=null;
  Statement st=null;
  try{
    out.print("<b>创建开始...</b><br>");
    sql="CREATE DATABASE test";
    url="jdbc:MySQL://localhost:3306?user=root&password=tmq&characterEncoding=gb2312";
    st=getStatement(url);//通过指定的url获得Statement对象,此函数将在步骤(2)中实现
    st.execute(sql);
    out.print("<b>数据库test创建成功...</b><br>");
    sql="CREATE TABLE `table` (`field1` int(11),`field2` char(20),`field3` char(10))";
    url="jdbc:MySQL://localhost:3306/test?user=root&password=tmq&characterEncoding=gb2312";
    st=getStatement(url);
    st.execute(sql);
    out.print("<b>表table创建成功...</b><br>");
    out.print("<b>创建结束...</b><br>");
    }
catch(Exception e){out.print("<b>创建失败</b>原因:"+e.toString());}
  %>
(2)实现“getStatement(String url)”函数,通过参数url来获得一个Statement对象,并将这个对象返回,其代码如下:
<%!//连接数据库,取得Statement对象
public Statement getStatement(String url){
  try{
    Class.forName("sql.jdbc.Driver");
    Connection Connection(url);
    ateStatement();
  }catch(Exception e){return null;}
}
%>
(3)将上述文件保存在站点JSP_DB目录下,启动Tomcat服务器,打开IE浏览器,请求test.jsp,如果看到结果如图6-21所示,则表示操作成功。
jsp创建
图6-21  显示成功提示信息

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。