JAVA项目连接到JDBC

public class JDBCTest {

    public static void main(String[] args) throws Exception {

        Connection conn = null;
        String sql;
        String url = "jdbc:mysql://localhost:3306/test?user=root&password=123456&useUnicode=true&characterEncoding=UTF-8";
        try {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("成功加载mysql程序");

            conn = DriverManager.getConnection(url);  //一个connection代表一个连接
            Statement stmt = conn.createStatement();  //Statement里面带有很多方法,比如executeUpdate可以实现插入、更新和删除等
//          sql = "drop table  if exists student";
//          int result = stmt .executeUpdate(sql);
//          if(result!= -1)
//          {
//              System.out.println("student表已存在,并且删除成功");
//          }
            sql = "create table if not exists student(NO char(20) , name varchar(20) , primary key(NO))" ;
            int result = stmt.executeUpdate(sql);
            if (result != -1) {
                System.out.println("创建数据表成功");
                sql = "insert into student(NO,name) values ('201703','赵丽颖')";
                result = stmt.executeUpdate(sql);
                sql = "insert into student(NO,name) values ('201704','李易峰')";
                result = stmt.executeUpdate(sql);
                sql = "select * from student";
                ResultSet rs = stmt.executeQuery(sql);
                System.out.println("学号\t姓名");
                while(rs.next())
                {
                    System.out.println(rs.getString(1)+"\t"+rs.getString(2));
                }

            }


        } catch (SQLException e) {
            // TODO Auto-generated catch block
            System.out.println("MySql操作错误");
            e.printStackTrace();
        }catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }finally {
            conn.close();
        }
    }
    }

***CMD操作数据库***
1、以管理员身份进入cmd
2、mysql -u root -p
3、输入password
4、通过下面语句可以给usernyl用户赋予所有数据库链接的查询修改增加和删除的权限,或者通过test.*可以给该用户赋予test数据库链接的权限
`grant select,insert,update,delete on *.* to usernyl@localhost identified by "passwordnyl";`
5、`show databases`显示所有数据库连接
6、`use database`通过use进入到某个数据库连接
7、`shouw tables`显示该数据库连接中的所有table
8、接下来可以操作数据库`selct * from student`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值