第一步:新建数据库
连接的是本地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、使用数组的方式添加员工,当查询的时候,如果员工数量较大,查询和删除等 *** 作比较麻烦。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)