mysql哪个数据库有emp,java mysql数据库去重复
来源:整理 编辑:黑码技术 2024-02-05 10:13:09
本文目录一览
1,java mysql数据库去重复
好办的很啊,你在if之前,根据name 和age这个参数到emp这张表里查一下,如果能查到数据说明已经存在,没查到说明不存在.如果不存在就执行插入,存在就不管
2,java怎么连mysql数据库
工具:eclipseMySQL5.6MySQL连接驱动:mysql-connector-java-5.1.27.jar加载驱动:1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:2. 右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:数据包准备:在数据库sqltestdb中创建如下数据表emp:1234567CREATE TABLE emp(empno INT(4) PRIMARY KEY,ename VARCHAR(10),job VARCHAR(9),hiredate DATE,sal FLOAT(7,2)) ;添加数据:连接数据库并读取数据:数据库名称:sqltestdb数据包名称:emp端口号:3306用户名:root密码:root1 package sqldemo;23 import java.sql.Connection;4 import java.sql.DriverManager;5 import java.sql.ResultSet;6 import java.sql.SQLException;7 import java.sql.Statement;89 public class main 10 11 public static void main(String[] args) 12 //声明Connection对象13 Connection con;14 //驱动程序名15 String driver = "com.mysql.jdbc.Driver";16 //URL指向要访问的数据库名mydata17 String url = "jdbc:mysql://localhost:3306/sqltestdb";18 //MySQL配置时的用户名19 String user = "root";20 //MySQL配置时的密码21 String password = "123456";22 //遍历查询结果集23 try 24 //加载驱动程序25 Class.forName(driver);26 //1.getConnection()方法,连接MySQL数据库!!27 con = DriverManager.getConnection(url,user,password);28 if(!con.isClosed())29 System.out.println("Succeeded connecting to the Database!");30 //2.创建statement类对象,用来执行SQL语句!!31 Statement statement = con.createStatement();32 //要执行的SQL语句33 String sql = "select * from emp";34 //3.ResultSet类,用来存放获取的结果集!!35 ResultSet rs = statement.executeQuery(sql);36 System.out.println("-----------------");37 System.out.println("执行结果如下所示:"); 38 System.out.println("-----------------"); 39 System.out.println("姓名" + "\t" + "职称"); 40 System.out.println("-----------------"); 41 42 String job = null;43 String id = null;44 while(rs.next())45 //获取stuname这列数据46 job = rs.getString("job");47 //获取stuid这列数据48 id = rs.getString("ename");49 50 //输出结果51 System.out.println(id + "\t" + job);52 }53 rs.close();54 con.close();55 } catch(ClassNotFoundException e) 56 //数据库驱动类异常处理57 System.out.println("Sorry,can`t find the Driver!"); 58 e.printStackTrace(); 59 } catch(SQLException e) 60 //数据库连接失败异常处理61 e.printStackTrace(); 62 }catch (Exception e) 63 // TODO: handle exception64 e.printStackTrace();65 }finally66 System.out.println("数据库数据成功获取!!");67 }68 }69 70 }运行结果:1234567891011121314Succeeded connecting to the Database!-----------------执行结果如下所示:-----------------姓名 职称-----------------李兴华 经理张三 总监王五 厂长齐秦 书记张刚 组长曹操 财务李四 总裁数据库数据成功获取!!增加、删除和修改数据:增加数据:1234567891011121314151617String name;String id;PreparedStatement psql;ResultSet res;//预处理添加数据,其中有两个参数--“?”psql = con.prepareStatement("insert into emp (empno,ename,job,hiredate,sal) "+ "values(?,?,?,?,?)");psql.setInt(1, 3212); //设置参数1,创建id为3212的数据psql.setString(2, "王刚"); //设置参数2,name 为王刚psql.setString(3, "总裁");DateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd");Date myDate2 = dateFormat2.parse("2010-09-13");psql.setDate(4,new java.sql.Date(myDate2.getTime()));psql.setFloat(5, (float) 2000.3);psql.executeUpdate(); //执行更新运行结果:更新数据:PreparedStatement psql;//预处理更新(修改)数据,将王刚的sal改为5000.0psql = con.prepareStatement("update emp set sal = ? where ename = ?");psql.setFloat(1,(float) 5000.0); psql.setString(2,"王刚"); psql.executeUpdate();更改结果:删除数据:PreparedStatement psql;//预处理删除数据psql = con.prepareStatement("delete from emp where sal > ?");psql.setFloat(1, 4500);psql.executeUpdate();psql.close();删除结果:

3,oracle 11g emplyee 数据库 在哪pl sql中看不到emplyee数据库是取
不是emplyee表,是employees,这是hr的用户里的样本表。scott里面也有个叫emp的表。employees表需要你有访问权限,并且如果你不是hr用户,需要用hr.employees访问查看当前表的命令为:select * from user_tables;当然也有可能你安装的时候没有选默认的,导致示例模版没安装进去~~~~~~还有hr用户需要你解锁,默认是冻结的~~
4,数据库有 compid empid salary 如何分公司按工资排序 要求1条
select * from 表 order by comp_id asc salary descrank 排名比较麻烦 个人认为建一个临时表,用游标来读数据判断比较好select * from 表 order by comp_id,salary 不就解决了吗再看看别人怎么说的。select * from 表 order by comp_id group,salary group
5,PLSQL Developer 里默认的的emp表怎么打开
首先确保有oracle数据库或者有oracle服务器,然后才能使用PLSQL Developer连接数据库。启动PLSQL Developer,登陆oracle用户账号后连接(这里不详细介绍如何配置tnsname.ora)了。登陆成功后即可进入对象浏览器窗口界面在对象浏览器选择“my object”,这里边就是SCOTT(当前登陆的用户的所有object)找到table文件夹,里边就是当前账户的所有表格emp表与PLSQL Developer 无关,PLSQL Developer 是个工具,而emp是oracle数据库自带的scott用户下的一个表。可以通过登陆scott用户来使用,scott用户的密码是tiger
6,objDataAdapterFill数据集对象 表名称关于这个表名称
objDataAdapter.Fill(数据集对象, "表名称")
其中数据集对象就是DataSet的一个实例
例如:
DataSet ds=new DataSet();
表名称是你在填充数据集时使用的名称
你可以指定标的名称,也可以不指定
如果你未指定名称那么系统会默认使用数据库中表的名称
例如:
你数据库里有一个Emp表
你用objDataAdapter.Fill(ds, "empleey")填充数据集的话
它的含义是:将数据库中Emp表的数据查询出来交给ds,并且指定这张表的名称是empleey
如果使用objDataAdapter.Fill(数据集对象)填充
那么它的含义是:将数据库中Emp表的数据查询出来交给ds,但是没有指定这张表的名称,系统会把它命名为Emp
文章TAG:
mysql哪个数据库有emp java mysql数据库去重复