利用java代码,编写JDBC连接数据库新增员工信息的步骤. 员工信息表:t_emp(id int?

利用java代码,编写JDBC连接数据库新增员工信息的步骤. 员工信息表:t_emp(id int?,第1张

第一步:新建数据库

连接的是本地localhost,新建一个新的数据库名是jdbctest

然后建表t_emp

不会的话可通过执行下方的sql语句建表

CREATE TABLE `t_emp` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(255) DEFAULT NULL,

`salary` double DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8

第二步:新建java项目

新建完以后添加mysql驱动的jar包,jar包自己下载

在项目上右键鼠标属性,然后

添加jar包,我这里已经加载过了

第三步:编写代码

package com.gf

import java.sql.DriverManager

import java.sql.SQLException

import com.mysql.jdbc.Connection

import com.mysql.jdbc.Statement

public class Test {

public static void main(String[] args) throws Exception {

int flag=0

//1.加载驱动

Class.forName("com.mysql.jdbc.Driver")

//2.获取连接

Connection conn=(Connection) DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jdbctest?user=root&password=123456&useUnicode=true&characterEncoding=UTF-8")

//3.创建statement

Statement sm=(Statement) conn.createStatement()

//4.执行sql语句

flag=sm.executeUpdate("insert into t_emp(name,salary) values('菲菲',34.9)")

if(flag!=0) {

System.out.println("员工信息增加成功")

}else {

System.out.println("添加失败")

}

}

}

注意点:

---------------------------------------------------------------------------------

DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jdbctest?user=root&password=123456&useUnicode=true&characterEncoding=UTF-8")

这里需要修改自己本机的连接信息,不然会出现连接失败

最后的执行结果

你这个设计我忍不住想吐槽一下:

1、假设你又好些个公司,难道每个公司的员工号都不一样吗?

2、使用数组的方式添加员工,当查询的时候,如果员工数量较大,查询和删除等 *** 作比较麻烦。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7923730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存