java基础(三)数组字典,类与对象

字符串去重

public class Test04 {		
	public static void removeMrthod(String s) {
	StringBuffer sb=new StringBuffer();
	boolean flag =false;
	for (int i = 0; i < s.length(); i++) {
		char c=s.charAt(i);
		if (s.indexOf(c)!=s.lastIndexOf(c)) { //字符第一次出现的位置与最后出现的位置不相等
			flag =false;
		}
		else {
			flag =true;
		}
		if(i==s.indexOf(c)) {  //第一次出现则加到sb中
			flag=true;
			if(flag) {
				sb.append(c);
			}
		}
	}
	System.out.print(sb);
}
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		String str="一闪一闪亮晶晶,开开心心写代码";
		removeMrthod(str);

}
}

四种函数类型

public class Test05 {
	public static void sleep() { //无参无返
		System.out.println("睡觉........");
	}
	public static int info() { //无参有返
		int age=18;
		return age;
	}
	public static void  eat(String food) { //有参无返
		System.out.println("吃"+food);
	}
	public static String play(String toy) { //有参有返
		return "玩"+toy;
	}
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Test05 test=new Test05(); //实例化
		test.sleep();
		if (test.info()>=18) {
			System.out.println("已成年");
		}
		test.eat("西瓜");
		System.out.println(test.play("CS"));
	}

}

java连接数据库

项目新建lib文件夹,新建包,将插件放入lib文件夹

项目右键,配置构建路径

添加jar

新建类后写入代码

package com.zp.sql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Conectsql {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		try {
			
			//创建连接
			Class.forName("com.mysql.cj.jdbc.Driver");  //加载驱动最新的要加cj
			System.out.println("load jdbc driver success!");
			// 定义Url连接数据库
			String url="jdbc:mysql://127.0.0.1:3306/zpcs?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT";
			Connection conn;// 创建连接
			conn=DriverManager.getConnection(url,"root","123456");
			java.sql.Statement stmt=conn.createStatement(); //创建普通的statement对象,可以直接执行sql语句
			System.out.println("connection mysql success!");
			
			//查询
			String sql="select * from user2";
			ResultSet rs=stmt.executeQuery(sql);
			while(rs.next()) {  // 循环打印查询结果
				System.out.print(rs.getInt(1)+"\t"); //对应第一个字段,字段类型为Int
				System.out.print(rs.getInt(2)+"\t");
				System.out.print(rs.getString(3)+"\t");
				System.out.print(rs.getInt(4)+"\t");
				System.out.print(rs.getString(5)+"\t");
				System.out.println(rs.getString(6)+"\t");
				
			//更改
			String sql1 ="update user2 set age=? where id=?";
			PreparedStatement pst=conn.prepareStatement(sql1); //除了查询以外使用PrepareStatement
			pst.setInt(1,20); //第一个参数年龄更改为20
			pst.setInt(2,3); //第一个参数ID等于3
			pst.executeUpdate();//执行语句
			}

			//关闭查询及连接
			rs.close(); 
			stmt.close();
			conn.close();  
			
		} catch (ClassNotFoundException | SQLException e) {//类与查询语句 加载失败抛出异常
			// TODO 自动生成的 catch 块
			e.printStackTrace();
			System.out.println("load jdbc driver failed!");
		} 
		
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值