• jQuery火箭图标返回顶部代码


    我此处采用的是jdbc连接mysql,很大程度上都是相同的,然后,可能由于一些版本的问题,会有一些出入,其他基本上是一致的;
    基本的步骤如下:
    1:加载驱动
    2:创建连接
    3:执行操作
    具体的步骤将在代码之中得到体现

    package forsql;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    public class JdbcTest001
    {
        //mysql之中的乱码问题
        public static void main(String[] args)
        {
            Connection connection=null;
            try
            {
                /*加载驱动*/
                Class.forName("com.mysql.jdbc.Driver");
                System.out.println("驱动加载成功!");
                /*创建连接*/
                /*url----jdbc:mysql://主机名称:连接端口/数据库的名称*/
                String url="jdbc:mysql://localhost:3306/for_test_base";
                String user="root";
                String pwd="renjiaxin";
                connection=DriverManager.getConnection(url, user, pwd);
                /*执行操作*/
                java.sql.Statement st=connection.createStatement();
                String str1="select * from people_info";
                ResultSet rs1=st.executeQuery(str1);//执行的是查询
                while (rs1.next())
                {
                    int Id=rs1.getInt("Id");
                    String Name=rs1.getString("Name");
                    String Gender=rs1.getString("Gender");
                    String Company=rs1.getString(3);
                    String Address=rs1.getString(4);
                    System.out.println("ID:"+Id+",Name:"+Name+",Gender:"+Gender+",Company:"+Company+",Address:"+Address);
    
                }
                String str2="insert into people_info(Name,Gender,Company,Address) values('章泽天','女','北京大学','强东家')";
                int result2 = st.executeUpdate(str2);
                if (result2!=-1)
                {
                    ResultSet rs2 = st.executeQuery("select * from people_info where id>3");
                    while (rs2.next())
                    {
                        int Id=rs2.getInt("Id");
                        String Name=rs2.getString("Name");
                        String Gender=rs2.getString("Gender");
                        String Company=rs2.getString(3);
                        String Address=rs2.getString(4);
                        System.out.println("编号:"+Id+",姓名:"+Name+",性别:"+Gender+",公司:"+Company+",地址:"+Address);
    
    
                    }
                }
                String str3="delete from people_info where Address='金华市横店'";
                int result3 = st.executeUpdate(str3);
                if (result3!=-1)
                {
                    ResultSet rs3 = st.executeQuery("select * from people_info ");
                    while (rs3.next())
                    {
                        int Id=rs3.getInt("Id");
                        String Name=rs3.getString("Name");
                        String Gender=rs3.getString("Gender");
                        String Company=rs3.getString(3);
                        String Address=rs3.getString(4);
                        System.out.println("编号:"+Id+",姓名:"+Name+",性别:"+Gender+",公司:"+Company+",地址:"+Address);
    
    
                    }
                }
            } catch (ClassNotFoundException e)
            {
    
                e.printStackTrace();
            } catch (SQLException e)
            {
    
                e.printStackTrace();
            }
            finally
            {
                try
                {
                    connection.close();
                } catch (SQLException e)
                {
                    e.printStackTrace();
                }
            }
    
        }
    
    }
    

    至于乱码的问题:
    可以在连接的时候,在URL处,如此:
    /url—-jdbc:mysql://主机名称:连接端口/数据库的名称参数*/
    String url=”jdbc:mysql://localhost:3306/for_test_base?useUnicode=true&characterEncoding=utf-8”;
    另外可以参见mysql中文乱码的解决方式
    或者mysql中文乱码的解决方式

    至于初级的连接问题:
    可以参见:
    java连接mysql数据库java操作mysql数据库的例子

  • 相关阅读:
    zbb20181207 springboot @ConfigurationProperties使用
    zbb20181206 logback,lombok 默认日志logback配置解析
    Spring Boot (8) 全局异常处理
    Spring Boot (7) JdbcTemplate访问数据库
    Spring Boot (6) Spring Data JPA
    Spring Boot (4) 静态页面和Thymeleaf模板
    Spring Boot (3) 热部署devtools
    Spring Boot (2) Restful风格接口
    Spring Boot (1) 构建第一个Spring Boot工程
    idea使用maven搭建ssm框架实现登陆商品增删改查
  • 原文地址:https://www.cnblogs.com/prayjourney/p/12528128.html
Copyright © 2020-2023  润新知