「java王刚」李刚 java

博主:adminadmin 2022-12-26 06:45:07 52

今天给各位分享java王刚的知识,其中也会对李刚 java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java怎么连mysql数据库

工具:eclipse

MySQL5.6

MySQL连接驱动:mysql-connector-java-5.1.27.jar

加载驱动:

1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

2. 右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:

数据包准备:

在数据库sqltestdb中创建如下数据表emp:

1

2

3

4

5

6

7

CREATE TABLE emp(

empno INT(4) PRIMARY KEY,

ename VARCHAR(10),

job VARCHAR(9),

hiredate DATE,

sal FLOAT(7,2)

) ;

添加数据:

连接数据库并读取数据:

数据库名称:sqltestdb

数据包名称:emp

端口号:3306

用户名:root

密码:root

1 package sqldemo;

2

3 import java.sql.Connection;

4 import java.sql.DriverManager;

5 import java.sql.ResultSet;

6 import java.sql.SQLException;

7 import java.sql.Statement;

8

9 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指向要访问的数据库名mydata

17 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 exception

64 e.printStackTrace();

65 }finally{

66 System.out.println("数据库数据成功获取!!");

67 }

68 }

69

70 }

运行结果:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Succeeded connecting to the Database!

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

执行结果如下所示:

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

姓名 职称

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

李兴华 经理

张三 总监

王五 厂长

齐秦 书记

张刚 组长

曹操 财务

李四 总裁

数据库数据成功获取!!

增加、删除和修改数据:

增加数据:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

String 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.0

psql = 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();

删除结果:

java 集合!求大神!

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map.Entry;

import java.util.Scanner;

public class PersonMap {

public static void main(String[] args) {

//String,String 表示key和value 的值都是字符串类型

HashMapString, String map = new HashMapString,String();

map.put("A01", "张三");//put 增加元素

map.put("A02", "李四");

map.put("A03", "王刚");

map.put("A04", "李明");

map.put("A05", "周五");

//------------------1 遍历打印----------------------------

printMap(map);//调用打印方法进行打印集合

//------------------2输入编号,控制台输出名字------------------

System.out.println("请输入要查询的成员编号");

Scanner sc = new Scanner(System.in);

String num = sc.nextLine();

String name = map.get(num);

System.out.println("已经查询到编号:"+num+"对应的名字:"+name);

//------------------3输入编号,删除成员,并打印剩余成员---------------------------

System.out.println("请输入要删除的成员编号");

String num2 = sc.nextLine();

String str = map.remove(num2);

System.out.println("已经删除了编号:"+num2+"名字:"+str);

printMap(map);

}

static void printMap(HashMapString, String map) {

//调用iterator 进行遍历

IteratorEntryString,String it = map.entrySet().iterator();

while(it.hasNext()){//如果iterator 有下一个元素,就循环

EntryString,String e = it.next();

System.out.println(e.getKey()+"\t"+e.getValue());

}

}

}

输出

A01 张三

A02 李四

A03 王刚

A04 李明

A05 周五

请输入要查询的成员编号

A03

已经查询到编号:A03对应的名字:王刚

请输入要删除的成员编号

A05

已经删除了编号:A05名字:周五

A01 张三

A02 李四

A03 王刚

A04 李明

java中arrays.sort()的问题

starf[0]=new Person("张闯",3600.99,2);

改为:

starf[2]=new Person("张闯",3600.99,2);,用Arrays.sort 的排序,必须保证数组里面不存在空值,不然回报空指针的异常

java哪些是比较入门进阶书籍

楼下的…你别乱说…疯狂JAVA讲义是李刚写的。。。。

不过疯狂JAVA讲义还是比较适合新手的,推荐看这本,

疯狂JAVA讲义现在有精粹版本,推荐买这个,里面内容精简了不少(当然也可以下载盗版pdf),看JAVA的时候其实不用学AWT编程了(图形界面的那块)因为JAVA的GUI编程已经过时了。。

java王刚的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于李刚 java、java王刚的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。