java连接MySQL数据库及实现基本的增查
来源:互联网 发布:招远淘宝小镇 编辑:程序博客网 时间:2024/05/19 08:40
首先建立MySQL数据库:
/*
Navicat MySQL Data Transfer
Source Server : localhost
Source Server Version : 50634
Source Host : localhost:3306
Source Database : assetmanager
Target Server Type : MYSQL
Target Server Version : 50634
File Encoding : 65001
Date: 2017-08-23 09:18:41
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`userId` int(11) NOT NULL AUTO_INCREMENT,
`userName` varchar(50) DEFAULT NULL,
`userPassword` varchar(50) DEFAULT NULL,
`realName` varchar(50) DEFAULT NULL,
`sex` varchar(2) DEFAULT NULL,
`tel` varchar(50) DEFAULT NULL,
`idCard` varchar(18) DEFAULT NULL,
`address` varchar(50) DEFAULT NULL,
PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
接着在Eclipse或者MyEclipse中导入jdbc连接包
接下来上java连接数据库代码
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.Scanner;public class Testsql {String userName;String usesrPassword;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getUsesrPassword() {return usesrPassword;}public void setUsesrPassword(String usesrPassword) {this.usesrPassword = usesrPassword;}public static void main(String[] args) throws Exception {try {// 加载驱动Class.forName("com.mysql.jdbc.Driver");// 创建连接Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/assetmanager", "root", "root");// 写sql语句,此处为动态添加,未赋值String sql = "insert into user (userName,userPassword) values(?,?)";// 写sqlyuju,此处为静态天剑String sql1 = "insert into user (userName,userPassword) values('fhjrkf','12345')";// 预编译的PrepareStatementPreparedStatement pr = conn.prepareStatement(sql);// Statementjava.sql.Statement st = conn.createStatement();Scanner sc = new Scanner(System.in);String userName = sc.next();String userPassword = sc.next();pr.setString(1, userName);pr.setString(2, userPassword);// 注意执行数据库插入、删除、修改(增删改)是用excuteUpdate();// 执行查询语句时使用excuteQuery();int rs = pr.executeUpdate();int rs1 = st.executeUpdate(sql1);if (rs > 0) {System.out.println("preparestatement插入成功");} else {System.out.println("preparestatement失败");}if (rs1 > 0) {System.out.println("stamtement插入成功");} else {System.out.println("statement失败");}// 使用Result获得结果集,如果有则输出到控制台。//数据库查询,执行查询语句时使用excuteQuery();String sql3 ="select * from user";PreparedStatement pr1 = conn.prepareStatement(sql3);ResultSet result = pr1.executeQuery();//打印结果集,根据主键查询,结果只能是1条记录,可以根据字段序号和字段名查询。if (result.next()) {System.out.println(result.getString("userName")+result.getString(3));}} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
部分代码截图:
运行结果:
数据库结果:
- java连接MySQL数据库及实现基本的增查
- Java连接数据库,实现“增、删、改、查”的基本操作
- [Mysql数据库] mysql数据库的连接以及增删改查Java代码实现
- Java连接Mysql数据库的基本操作
- Java使用JDBC连接MySQL数据库,实现增删改查
- java jdbc连接mysql数据库实现增删改查操作
- java连接mysql数据库实现增删查改
- Java使用jdbc连接MySql数据库,实现增删改查
- mysql数据库的连接以及增删改查Java代码实现(Statement版)
- mysql数据库的连接以及增删改查Java代码实现(PreparedStatement版)
- JAVA 利用JDBC连接MYSQL数据库以及增删改查的实现【学习笔记】
- JDBC与数据库的连接,及实现对数据库的增、删、查、修
- Java语句轻松实现与数据库MYSQL【本地数据库】的连接,和对数据库的增删改查操作
- PHP连接Mysql,实现基本的增、删、改、查——用户管理系统
- Java 中Oracle的基本连接、数据类型、及增、删、改、查操作
- java连接数据库及对数据库的基本操作
- JDBC 连接数据库的 基本操作 增 ,查
- Java连接MYSQL数据库的实现步骤
- 消息队列使用的四种场景介绍
- .NET使用IKVM调用小米推送教程
- android.content.res.Resources$NotFoundException: String resource ID #0x4 报找不到资源id情况
- 2017福建省大学生程序设计竞赛--K题(错排,组合数学)
- Class.getResourceAsStream()和Class.getClassLoader().getResourceAsStream()用法
- java连接MySQL数据库及实现基本的增查
- 阿里云服务器出错500
- GAN 的 keras 实现
- 非阻塞超时轮询
- Unity (二) Animator:Events
- std::lock的使用方法
- Java实现指定数据表导出生成Excel
- ACS服务器搭建步骤
- 手机端微信传动文件,超出文件限制,怎么办?