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";
// 连接mysqlConnection 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`);
//插入数据库标准
CREATETABLE`info`(`id`int(11)NOTNULLAUTO_INCREMENT,
`name`char(20)NOTNULLDEFAULT''COMMENT'名称',
`url`varchar(255)NOTNULLDEFAULT'',
`sort`int(11)NOTNULLDEFAULT'0'COMMENT'排名',
`country`char(10)NOTNULLDEFAULT''COMMENT'国家',PRIMARYKEY(`id`)
)ENGINE=InnoDBAUTO_INCREMENT=10DEFAULTCHARSET=utf8;