JDBC Statement
2015-11-16 17:16
225 查看
简单地说,JDBC能完成下列三件事:
(1) 同一个数据库建立连接;
(2) 向数据库发送SQL语句;
(3) 处理数据库返回的结果
public static void main(String[] args){
String DRIVER="com.mysql.jdbc.Driver";
String URL="jdbc:mysql://localhost:3306/mydb";
String USERNAME="root";
String PASSWORD="root";
try {
//加载驱动
Class.forName(DRIVER);
//获得连接对象Connection
Connection con=(Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
//在连接对象上创建命令对象
Statement state=con.createStatement();
//建表语句
String sql="CREATE TABLE person(id INT PRIMARY KEY AUTO_INCREMENT,name CHAR(5) NOT NULL,age INT)";
//执行SQL语句
state.executeUpdate(sql);
con.close();
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
}
(1) 同一个数据库建立连接;
(2) 向数据库发送SQL语句;
(3) 处理数据库返回的结果
public static void main(String[] args){
String DRIVER="com.mysql.jdbc.Driver";
String URL="jdbc:mysql://localhost:3306/mydb";
String USERNAME="root";
String PASSWORD="root";
try {
//加载驱动
Class.forName(DRIVER);
//获得连接对象Connection
Connection con=(Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
//在连接对象上创建命令对象
Statement state=con.createStatement();
//建表语句
String sql="CREATE TABLE person(id INT PRIMARY KEY AUTO_INCREMENT,name CHAR(5) NOT NULL,age INT)";
//执行SQL语句
state.executeUpdate(sql);
con.close();
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
}
相关文章推荐
- Linux的cat命令使用
- 处理内容有&特殊字符thinkphp返回xml无法解析的问题<![CDATA[xxx]]>
- confluence的搭建破解安装
- 有关UILabel那些你可能不知道的事儿
- Android 5.1 Gallery2编译报错make: *** No rule to make target `out/target/product/techain6572_wet_l/obj/S
- 事件处理
- 项目4--利用遍历思想求解图问题
- 线性表14 – 数据结构和算法19
- redis 常用命令
- JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- PV、UV、IP之间的区别与联系
- php安装threads多线程扩展
- 极客程序猿 - 如何优雅的吃水煮鸡蛋?
- 苹果开源框架ResearchKit登陆GitHub
- 程序员如何使用和提高搜索资料的技巧
- 第11周 项目1 - 二叉树算法验证(3)
- 15.c/c++程序员面试宝典-内存分配
- Spring面试题和答案
- [转载]《狼》-bressanon布列瑟农 一次触动每个人心灵的感受
- 第十二周--项目2操作用邻接表存储的图