首页 > 代码库 > java 中的mysql调用

java 中的mysql调用

java和mysql 调用代码重点记录


使用开发工具:idea

使用平台:ubuntu 14.10


java部分

// JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/student_info";


// 连接mysql

Connection conn=null;
try{
    Class.forName(JDBC_DRIVER);
}catch (ClassNotFoundException e){
    e.printStackTrace();
}
try{
    conn= DriverManager.getConnection(DB_URL,DBUSER,DBPASS);
}catch(SQLException e){
    e.printStackTrace();
}


//使用select语言,并防注入

public boolean verify(String user,String password)
{
    boolean result=false;

    String sql = "select * from info where user=? and password=?";
    Connection con = new SQL_Main().getConn();
    try {
        ps = con.prepareStatement(sql);
        ps.setString(1, user);
        ps.setString(2, password);
        rs = ps.executeQuery();

        if (rs.next()) {//验证成功
            result=true;
            System.out.println(result);
            System.out.println("用户: " + user);
            System.out.println("密码: " + password);
        }
        else {
            System.out.println("password error or null");
        }

    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } finally {
        try {
            if (rs != null)
                rs.close();
            if (ps != null)
                ps.close();
            if (conn != null)
                conn.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    return result;
}


mysql部分:

使用到的命令: 

SHOW DATABASES;   //显示数据库

USE mysql;  //使用mysql表

SELECT * FROM mysql;  //列出mysql所有字段

SELECT id,user FROM mysql;  //列出id,和user

SELECT * FROM mysql where  id=1;  //列出id=1一行

DESC mysql;  //列出表结构

DELETE FROM mysql WHERE id=1;   //删除id=1的一行

INSERT INTO mysql (id,passwd) VALUES (1,123456);   //插入一条数据

ALTER TABLE `mysql` ADD unique(`id`);


//插入数据库标准

CREATE TABLE `info` (  `id` int(11) NOT NULL AUTO_INCREMENT

 `name` char(20) NOT NULL DEFAULT COMMENT 名称

 `url` varchar(255) NOT NULL DEFAULT

 `sort` int(11) NOT NULL DEFAULT 0 COMMENT 排名

 `country` char(10) NOT NULL DEFAULT COMMENT 国家,  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;



本文出自 “linux学习笔记” 博客,谢绝转载!

java 中的mysql调用