Skip to content

小小前端

明月本无心,行人自回首。

Menu
  • 前端开发
  • 编程技术
  • SQL语句
  • Linux
  • 生活/旅行
  • JSEditor
  • MiniBarCMS
  • About
  • 隐私政策
Menu

Java创建MySQL数据库表

Posted on 2015年7月3日2015年7月3日 by king2088

使用Java代码编写jsp页面,使之能够对数据库添加数据表,比如现在有一个名为database的数据库,我们想要通过某个页面来添加一张数据库表到database数据库中,该如何进行编写代码?

一、准备工作

1、首先我们需要配置一个可运行Java Web的环境。

2、需要使用Java连接MySQL数据库的驱动jar文件,并且将相应的jar驱动文件放到WEB-INF\lib文件夹下。

二、创建数据库表的Java代码

1、创建一个jsp页面testmysql.jsp,在其顶部第一行代码处打上以下代码(此代码是调用java相应的类,并且让其页面为UTF-8)


<%@ page contentType="text/html; charset=utf-8" language="java" import="java.io.*,java.sql.*"%>

2、创建数据库表,并且连接数据库,执行创建数据库表

<% String err; Connection conn = null;//初始化Connection为null try { //JDBC驱动加载 String driverName = "org.gjt.mm.mysql.Driver"; // MySQL JDBC数据库驱动 Class.forName(driverName); String sql = "CREATE TABLE mysql(" + "mysql_boolean BOOL, " // boolean数据类型 + "mysql_byte TINYINT, " // byte数据类型 + "mysql_short SMALLINT, " // short数据类型 + "mysql_int INTEGER, " // int数据类型 + "mysql_long BIGINT, " // long数据类型 + "mysql_float FLOAT, " // float数据类型 + "mysql_double DOUBLE PRECISION, " // double数据类型 + "mysql_bigdecimal DECIMAL(13,0), " // BigDecimal数据类型 + "mysql_string VARCHAR(254), " // String数据类型 + "mysql_date DATE, " // Date数据类型 + "mysql_time TIME, " // Time数据类型 + "mysql_timestamp TIMESTAMP, " // Timestamp数据类型 + "mysql_asciistream TEXT, " // AsciiStream数据类型 (< 2^16 bytes) + "mysql_binarystream LONGBLOB, " // BinaryStream数据类型 (< 2^32 bytes) + "mysql_blob BLOB)"; // Blob数据类型 (< 2^16 bytes) // 创建数据库连接 String servername=request.getParameter("servername"); String mydatabase =request.getParameter("mydatabase"); String url = "jdbc:mysql://" + servername + "/" + mydatabase; // 数据库连接地址 String serveruser=request.getParameter("serveruser"); String serverpassword=request.getParameter("serverpassword"); conn = DriverManager.getConnection(url, serveruser, serverpassword); Statement stmt = conn.createStatement(); stmt.executeUpdate(sql); } catch (ClassNotFoundException e) { out.print("找不到数据库驱动"+e);//错误处理 } catch (SQLException e) { out.print("发生错误,错误信息如下<br/>"+e);//错误处理 } catch (Exception ex) { conn=null; err=ex.toString(); System.out.println(err);//错误处理 } %>;
<% //测试数据库连接是否正确 if(conn != null) { out.println("

数据库连接成功

");
}
else
{
out.println("

数据库连接失败

");
}
%>;
<% conn.close();//关闭数据库连接 %>;

三、jsp表单提交页面

创建一个首页index.jsp,代码如下:

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.io.*"%>




创建数据库连接及数据库表



创建数据库连接及数据库表
数据库URL
数据库名称
数据库用户名
数据库密码




发表评论 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

分类

近期文章

  • cordova-plugin-camera在某些android机型中拍照或选择文件时闪退出错的解决办法 2019年10月24日
  • JavaScript nodeJS base64加密解密url参数 2019年10月15日
  • 利用expressJS编写reset api 2019年4月13日
  • angular4 + http拦截器 2019年3月21日
  • ionic navCtrl.pop如何传递参数给上一个页面 2018年11月16日
  • ionic3搭建开发/测试环境 2018年10月25日
  • ionic2、3双击硬件back按键退出应用 2018年10月24日
  • VMware安装Mac OS High Sierra 10.12及高版本无法全屏 2018年8月24日

近期评论

  • 手表资讯发表在《ReactJS环境搭建》
  • king2088发表在《ionic中使用热更新插件cordova-hot-code-push》
  • 重阳节的诗句发表在《常用的sql语句》
  • 新郎致辞发表在《PHP代码实现WordPress相关文章的几种方法》
  • 霸道总裁发表在《vsftpd 提示 unrecognized service 解决办法》

归档

标签

Ajax Android Angular APP Cordova CSS css3 express html5 ionic Java javascript jQuery Linux loading mac Mac OS mongodb MySQL node nodejs PHP react SQL SSH VirtualBox vue vue-cli win10 WordPress WP REST API 主题 兼容性 前端 备份 插件 数据库 数组 服务器 正则表达式 浏览器 热更新 目录 组件 错误
2023年 4月
一 二 三 四 五 六 日
 12
3456789
10111213141516
17181920212223
24252627282930
« 10月    
© 2023 小小前端 | Powered by Superbs Personal Blog theme