package com.conn;
import java.sql.Connection;
import java.sql.DriverManager;
public class Conn {
public Connection getCon() {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
String url="jdbc:mysql://localhost/test1?serverTimezone=UTC"; //?useUnicode=true&characterEncoding=utf-8
String user="root"; //定义用户
String password="123456"; //密码
Connection conn=DriverManager.getConnection(url,user,password); //获取链接
System.out.println(conn.getMetaData().getURL()); //验证
return conn;
}catch(Exception e) {
e.printStackTrace();
return null;
}
}
}
package com.model;
public class Test {
private int id;
private String username;
private String password;
private byte gender;
private String name;
private int number;
private String email;
private String school;
private String department;
private String team;
private String year;
private String address;
private String remarks;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public byte getGender() {
return gender;
}
public void setGender(byte gender) {
this.gender = gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
public String getTeam() {
return team;
}
public void setTeam(String team) {
this.team = team;
}
public String getYear() {
return year;
}
public void setYear(String year) {
this.year = year;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
} }
package com.service;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import com.model.Test;
public class Userservice {
private Connection conn;
private PreparedStatement pstmt;
public Userservice() {
conn=new com.conn.Conn().getCon();
}
public boolean addUser(Test user) {
try {
pstmt=conn.prepareStatement("insert into test1"+"(username,password,gender,name,number,email,school,department,team,year,address,remarks)"+"values(?,?,?,?,?,?,?,?,?,?,?,?)");
pstmt.setString(1,user.getName());
pstmt.setString(2,user.getPassword());
pstmt.setByte(3,user.getGender());
pstmt.setString(4,user.getName());
pstmt.setInt(5,user.getNumber());
pstmt.setString(6,user.getEmail());
pstmt.setString(7,user.getSchool());
pstmt.setString(8,user.getDepartment());
pstmt.setString(9,user.getTeam());
pstmt.setString(10,user.getYear());
pstmt.setString(11,user.getAddress());
pstmt.setString(12,user.getRemarks());
pstmt.executeUpdate(); return true;
}catch(SQLException e) {
e.printStackTrace();
return false;
} }
}
package com.test;
import com.conn.Conn;
public class Test {
public static void main(String[] args) {
new Conn().getCon();
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "- //W3C..DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>201835635</title>
</head>
<body>
<form action="NewFile_result.jsp" >
<table align="center">
<tr>
<td>登录账号</td>
<td><input type="text" name="username" pattern="[\w]{6,12}"></td>
</tr>
<tr>
<td>登录密码</td>
<td><input type="password" name="password" id="password" pattern="[a-zA-Z0-9_-]{8}"></td>
</tr>
<tr>
<td align="right">性别</td>
<td><input type="radio" name="gender" checked value="1">男&nbsp;<input type="radio" name="xb" value="0">女</td>
</tr>
<tr>
<td align="right">姓名</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td align="right">学号</td>
<td><input type="text" name="number" pattern="2018+[0-9]{4}"></td>
</tr>
<tr>
<td>电子邮箱</td>
<td><input type="text" name="email" pattern="^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$"></td>
</tr>
<tr>
<td>所在学校</td>
<td><input type="text" name="school"></td>
</tr>
<tr>
<td align="right">所在系</td>
<td><input type="text" name="department"></td>
</tr>
<tr>
<td>所在班级</td>
<td><input type="text" name="team"></td>
</tr>
<tr>
<td>入学年份</td>
<td><select name="year">
<option>2016</option>
<option>2017</option>
<option>2018</option>
<option>2019</option>
</select>
</td>
</tr>
<tr>
<td>生源地</td>
<td><input type="text" name="address"><td>
</tr>
<tr>
<td>备注</td>
<td><textarea rows="3" cols="20" name="remarks"></textarea><td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="提交"><td>
</tr>
</table> </form>
</body>
</html>
<%@ page language="java" import="com.model.Test" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "- //W3C..DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>20183635</title>
</head>
<body>
<%request.setCharacterEncoding("utf-8"); %>
<jsp:useBean id="user" class="com.model.Test"></jsp:useBean>
<jsp:useBean id="userservice" class="com.service.Userservice"></jsp:useBean>
<jsp:setProperty property="*" name="user"/>
<% if(userservice.addUser(user))
out.print("success");
else
out.print("failure");
%> </body>
</html>
 
今天的连接数据库测试,本来很早就完成了任务,但是一直是出现404错误。导致我卡了很长的时间,最后终于发现,原来是没有 mysql-connector-java  这种低级的错误,以后要吸取教训

初学mysql数据库的更多相关文章

  1. 用python3.x与mysql数据库构建简单的爬虫系统(转)

    这是在博客园的第一篇文章,由于本人还是一个编程菜鸟,也写不出那些高大上的牛逼文章,这篇文章就是对自己这段时间学习python的一个总结吧. 众所周知python是一门对初学编程的人相当友好的编程语言, ...

  2. 初学MySQL基础知识笔记--01

    本人初入博客园,第一次写博客,在今后的时间里会一点点的提高自己博客的水平,以及博客的排版等. 在今天,我学习了一下MySQL数据库的基本知识,相信关于MySQL的资料网上会有很多,所以我就不在这里复制 ...

  3. j2ee 使用db.properties连接mysql数据库

    转自: http://blog.csdn.net/u013815546/article/details/50808493 注: 下面的方法是未安装构架的写法,需要自己加载驱动并建立连接. 若引入了Ac ...

  4. 一个小时学会 MySQL 数据库

    随着移动互联网的结束与人工智能的到来大数据变成越来越重要,下一个成功者应该是拥有海量数据的,数据与数据库你应该知道. 一.数据库概要 数据库(Database)是存储与管理数据的软件系统,就像一个存入 ...

  5. nodejs进阶(6)—连接MySQL数据库

    1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABA ...

  6. 当忘记mysql数据库密码时如何进行修改

    因为长时间没有使用数据库了,或者把密码改完之后就忘了数据库密码,不能正常进入数据库,也无法修改密码,有一个简单的常用修改密码方式: 1.首先找到和打开mysql.exe和mysqld.exe所在的文件 ...

  7. MySQL数据库和InnoDB存储引擎文件

    参数文件 当MySQL示例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等.在默认情况下,MySQL实例会按照一定 ...

  8. 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库

    说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...

  9. CentOS下mysql数据库常用命令总结

    mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...

随机推荐

  1. Nginx配置服务器宕机策略

    Nginx解决服务器宕机问题,Nginx配置服务器宕机策略,如果服务器宕机,会找下一台机器进行访问        配置nginx.cfg配置文件,在映射拦截地址中加入代理地址响应方案 location ...

  2. MySql 存储大量长字节 Text报错处理办法

    今天线上版本的错误: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Row size too large ...

  3. (转)一致性Hash

    转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179     一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT) ...

  4. Java基本语法--程序流程控制

    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块.流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构.分支结构.循环结构.本篇博客主要是对 ...

  5. [ C++ ] 常用位运算技巧

    1.除以二 a >> 1 2.二的n次方 1 << n 3.十进制转2进制 x&(1<<i) 持续更新

  6. JS Data 时间对象

    new Date() 返回当前的本地日期和时间

  7. R parallel包学习笔记2

    这个部分我在datacamp上面学习笔记,可视化的性能很差,使用的函数也很少. 可以参考一下大佬的博客园个人感觉他们讲的真的很详细 https://cosx.org/2016/09/r-and-par ...

  8. phpstorm汉化包

    链接:https://pan.baidu.com/s/1dG7AWI87dOJJezra9veFrA 提取码:btmf 下载后放到lib目录中 即可

  9. eclipse的一些使用

    1.恢复默认视图 window->perspective->open perspective ->open java 2.打开其他的一些视图,比如server(tomcat,目前使用 ...

  10. EF中的查询方法

    1.Linq to Entity(L2E)查询 默认返回IQueryable类型 2.原生SQL查询和操作 ①DbSet.SqlQuery()和Database.SqlQuery() 返回DbSqlQ ...