初学mysql数据库
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">男 <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>
初学mysql数据库的更多相关文章
- 用python3.x与mysql数据库构建简单的爬虫系统(转)
这是在博客园的第一篇文章,由于本人还是一个编程菜鸟,也写不出那些高大上的牛逼文章,这篇文章就是对自己这段时间学习python的一个总结吧. 众所周知python是一门对初学编程的人相当友好的编程语言, ...
- 初学MySQL基础知识笔记--01
本人初入博客园,第一次写博客,在今后的时间里会一点点的提高自己博客的水平,以及博客的排版等. 在今天,我学习了一下MySQL数据库的基本知识,相信关于MySQL的资料网上会有很多,所以我就不在这里复制 ...
- j2ee 使用db.properties连接mysql数据库
转自: http://blog.csdn.net/u013815546/article/details/50808493 注: 下面的方法是未安装构架的写法,需要自己加载驱动并建立连接. 若引入了Ac ...
- 一个小时学会 MySQL 数据库
随着移动互联网的结束与人工智能的到来大数据变成越来越重要,下一个成功者应该是拥有海量数据的,数据与数据库你应该知道. 一.数据库概要 数据库(Database)是存储与管理数据的软件系统,就像一个存入 ...
- nodejs进阶(6)—连接MySQL数据库
1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABA ...
- 当忘记mysql数据库密码时如何进行修改
因为长时间没有使用数据库了,或者把密码改完之后就忘了数据库密码,不能正常进入数据库,也无法修改密码,有一个简单的常用修改密码方式: 1.首先找到和打开mysql.exe和mysqld.exe所在的文件 ...
- MySQL数据库和InnoDB存储引擎文件
参数文件 当MySQL示例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等.在默认情况下,MySQL实例会按照一定 ...
- 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库
说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...
- CentOS下mysql数据库常用命令总结
mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...
随机推荐
- 获取table中CheckBox选中行的id
方式一 var selectList=''; jQuery(".table tbody input[type=checkbox]:checked").map(function () ...
- JS高级---案例:验证用户输入的是不是邮箱
案例:验证用户输入的是不是邮箱 <!DOCTYPE html> <html lang="en"> <head> <meta charset ...
- 143. 最大异或对(Trie树存整数+二进制)
在给定的N个整数A1,A2……ANA1,A2……AN中选出两个进行xor(异或)运算,得到的结果最大是多少? 输入格式 第一行输入一个整数N. 第二行输入N个整数A1A1-ANAN. 输出格式 输出一 ...
- api接口出现Provisional headers are shown,
问题分析:根据反馈可以知道,发起请求,但服务器未及时响应,原因可能是超时,或者被拦截
- 题解【洛谷P5959】[POI2018]Plan metra
题面 一道比较神仙的构造题. 首先确定 \(1\) 到 \(n\) 的路径长度,不妨设其长为 \(m\) . 通过观察发现,\(m\) 就是 \(\min_{1<i<n}\{dist_{1 ...
- EF CodeFirst简介、默认约定、数据库初始化策略
CodeFirst 工作流程 创建或修改领域类-->使用数据注解或者Fluent API来配置领域类-->使用自动数据库迁移技术或者基于代码的数据库迁移技术来创建数据库. CodeFirs ...
- SQL Server 2008创建数据库
1.数据.数据库.数据管理系统基本概念: 数据:人类有用信息的符号化表示. 数据库:按照数据结构来组织.存储和管理数据的一个仓库. 数据库管理系统(DBMS):可维护.存储并为应用系统提供数据的软件系 ...
- jsp中 EL表达式 ${}
原文位置:https://zhidao.baidu.com/question/711232806155434565.html jsp标签中的 ${表达式}用来输出或者计算一个表达式的内容,比如${3+ ...
- 【css】用css巧妙实现移动端横向滑动展示功能
前言:记得以前处理移动端横向滑动展示都是去用js去解决的,要用js进行蛮多处理,要算li的宽度,然后还要用js设置ul盒子的宽度,又要设置最大滑动距离,最小滑动距离等等.......但是现在发现用cs ...
- machinekey相关信息
在session共享时必须将web.config中的machineKey配置为相同的加解密算法 <system.web> <machineKey decryptionKey=&quo ...