4.11日学习总结

今天主要学习了4个小时java,主要学习的就是关于数据库方面的内容。

1.首先我使用的主要是mysql数据库,然后也是对于数据库的定义有了一定的理解,对于在我们电脑上的数据库来说,你建立一个数据库,其实是在你的电脑里生成了一个文件,他的本质上还是一个文件,不过是一个比较特殊的文件。

2.然后我也是主要使用了一个叫作sqyog的软件,然后也是在这个软件上运行了一些基本的sql语句。比如下面这些。

1.DROP DATABASES hsp_db01,这就是一个创建数据库的一个sql语句,

2.select * from t1 where name ='tom',这是一个查找的sql语句.

3.show database 查看所有的数据库,

还有就是使用反引号来防止和关键字冲突。

CREATE TABLE actor(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(32) NOT NULL DEFAULT '',
sex CHAR(1) NOT NULL DEFAULT '女',
borndate DATETIME,
phone VARCHAR(12));

这是创建了一个表,并且进行了一些基本设定。

当然还有很多其他的sql语句,但是我现在也没有全部学完。

然后就是使用java连接上数据库,我是打了一遍代码,

就是下面的这些

package jdbk;

import com.mysql.jdbc.Driver;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class jdbc01 {
    public static void main(String[] args) throws SQLException {
        //1.注册驱动
        Driver  driver = new Driver();

        //2.得到连接
        String  url ="jdbc:mysql://localhost:3306/hsp_db02";
        Properties properties = new Properties();
        properties.setProperty("user","root");
        properties.setProperty("password","zwy2002");
        Connection connect = driver.connect(url, properties);

        //3.执行sql语句
        String sql ="insert into actor value(null,'周威宇1','男','1970-11-11','110')";
        //发送sql语句。
        Statement statement = connect.createStatement();
        int rows = statement.executeUpdate(sql);
        System.out.println(rows >0 ?"成功":"失败");


        //4.关闭连接
        statement.close();
        connect.close();

    }
}

我在上面只写了一个增加的sql语句,只是测试一下是否连接成功。

运行后也是成功的增加了我输入的这些东西。

然后对于题目,我是写了下面这个题目

4.11日学习总结_第1张图片

 这个题目计算一些元素的数量就可以解决了,主要就是对于奇偶的区分,

代码如下

class Solution {
public:
    int longestPalindrome(string s) {
        unordered_map count;
        int ans = 0;
        for (char c : s)
            count[c]++;
        for (auto p : count) {
            int v = p.second;
            int m;
            m=v/2; 
            ans += m*2;
            if (v % 2 == 1 and ans % 2 == 0)
                ans++;
        }
        return ans;
    }
};

今天的学习总结就到这里了

你可能感兴趣的:(学习)