初学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.远程登陆 ...
随机推荐
- 第一个安卓app——计算器
几天前,我花了一天时间,结合这段时间所学知识开发出了一个简单的计算器,它由两个TextView和23个Button组成,代码会放在文章结尾. TextView TextView:上面一个TextVie ...
- Github中进行fork后,原仓库更新了如何与原仓库同步
我们经常在Github中Fork别人优秀的项目(在自己的GitHub下面生成一个repository),如果原仓库作者或组织更新仓库,此时你Fork的项目并不会更新,如果我们想要更新操作,该如何操作? ...
- C++ 获取当前正在执行的函数的相关信息(转)
该功能用在日志打印中 原文地址:C++ 获取当前正在执行的函数的相关信息
- 介绍axios和promise
今天小编为大家带来 axios 和promise的详细讲解,包含 axios的使用方法 多种写法,封装 以及 promise的详细讲解,项目中如何运用等,会一一的为大家讲解清楚. 一.axios的介绍 ...
- python&selenium自动化测试实战项目
https://www.cnblogs.com/linuxchao/p/linuxchao-python-selenium-demo.html
- Centos7部署jenkins
1. 下载rpm包: a) 下载地址:https://pkg.jenkins.io/redhat-stable/ b) 点选一个下载即可,例如点选:“jen ...
- 后台异常 - org/apache/oro/text/regex/MalformedPatternException
解决办法 1.将JDK换成1.6.023或者以上的,如果不行进行下面的办法操作 2.缺少了jakarta-oro-2.0.8.jar文件,将此包放入工程中
- javascript增强typeof 对复杂类型的判断
js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null),和一种复杂数据类型(Object). typeof 由于js中的变量是松散类型的 ...
- C正数负数的原码补码反码以及内存地址分析
#include<stdio.h> void swap(int a, int b); void main1(){ int i = 10; //正数的原码 00000000 00000000 ...
- JS高级---函数声明和函数表达式的区别
函数声明和函数表达式的区别 多用函数表达式 var ff=function(){}; //函数声明 // // if(true){ // function f1() { // console.log( ...