MySql简单操作

//启动mysql
net start mysql //登陆
mysql -u root -p //创建建数据库
create database mydb;
create database test; //删除数据库
drop database test; //使用数据库
use mydb; //创建表
create table mytable(name varchar(20),sex char); //显示数据库中所有表
show tables; //增加一列
alter table mytable add age int; //插入
insert mytable value("liu",'f',22);
insert mytable value("wang",'m',22);
insert mytable(name,sex) value("li",'f');
insert mytable value("zhao",'m',22); //删除表中项
delete from mytable where name=”liu“;
delete from mytable where name=”li“; //更新
update mytable set age = 23 where name = "wang"; //查询
select * from mytable;

JDBC

  • JDBC驱动程序分为4类

    • JDBC-ODBC桥
    • 部分本地API,部分Java驱动程序
    • JDBC网络纯Java驱动程序
    • 本地协议Java驱动程序

JDBC的示例

import java.sql.*;
import com.mysql.jdbc.Driver;
public class JDBCMySql { public void operateMySql() throws SQLException, ClassNotFoundException{ String driverName ="com.mysql.jdbc.Driver";
String URL = "jdbc:mysql://127.0.0.1:3306/mydb";
String sql = "SELECT * FROM mydb.mytable";
String username = "root";
String password = "";
Connection conn = null;
try{ //加载驱动
Driver.class.forName(driverName); //建立连接
conn = DriverManager.getConnection(URL,username,password); //创建statement来执行sql语句
Statement ps = conn.createStatement(); //结果集处理
ResultSet rs = ps.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString("name")+","+rs.getString("sex")+","+rs.getInt("age"));
}
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
catch(SQLException e){
e.printStackTrace();
} //关闭连接
finally{
if(conn!=null){
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
}

建立一个test case来验证一下


import static org.junit.Assert.*; import java.sql.SQLException; import org.junit.Before;
import org.junit.Test; public class JDBCTest { @Test
public void test() throws ClassNotFoundException, SQLException {
JDBCMySql jm = new JDBCMySql();
jm.operateMySql();
} }

执行结果

转自:http://www.cnblogs.com/sweiqi/p/5936914.html;

最新文章

  1. oracle应用启动时常会报未知服务名
  2. 原生JS:Array对象详解
  3. 初步认识Hive
  4. 【转】【MySql】mysql存储过程中的异常处理
  5. python图像卷积
  6. 虚拟机安装Macintosh探索
  7. 探究MaxxBass音效
  8. 转: Android基于HLS和RTMP协议的第三方SDK选择
  9. word编辑器解码集合
  10. 3905 - Meteor
  11. jquery ajax(3).post
  12. android4.0 的图库Gallery2代码分析(二)
  13. web前端2017.6.10
  14. Scrapy 1.4 文档 03 Scrapy 教程
  15. what is API
  16. Qt 按名称查找子节点
  17. Introducing Outflux: a smart way out of InfluxDB
  18. Python Flask学习笔记之Hello World
  19. xampp/apache启动失败解决方法
  20. iOS开发中的小技巧 - 多张图合成一张

热门文章

  1. poj 3278 catch that cow BFS(基础水)
  2. POJ2796 Feel Good -- 单调队列
  3. Corrupt block relative dba: 0x04c20df1
  4. 做一个APP
  5. java.net.BindException: Permission denied
  6. [POJ3352]Road Construction
  7. JAVA会员生日和密码
  8. 为Eclipse添加反编译插件,更好的调试
  9. input上传多张图片
  10. jquery 跳转页面传值的问题