JDBC学习笔记(2):创建数据库连接
1.建立数据库
1 --创建数据库 2 create database jdbc; 3 --调用数据库 4 use jdbc; 5 --创建user表 6 create table user 7 ( 8 id integer not null auto_increment, 9 name varchar(45) not null, 10 birthday date not null, 11 money float not null, 12 primary key(id) 13 ); 14 --插入数据 15 insert into user(name,birthday,money) values(‘zhangs‘,‘1985-01-01‘,100); 16 insert into user(name,birthday,money) values(‘lisi‘,‘1986-01-01‘,200); 17 insert into user(name,birthday,money) values(‘wangwu‘,‘1987-01-01‘,300);
2.JDBC操作的基本步骤
(1)加载驱动:只需加载一次
(2)建立连接:建立与数据库的连接,DriverManager.getConnection(url,username,password); url格式:jdbc:协议名称:子名 称//主机地址:端口号/数据库名称 username:数据库用户名 password:密码
(3)创建语句
(4)执行语句
(5)处理执行结果
(6)关闭连接,释放资源
demo:
1 package com.xxyh.jdbc; 2 import java.sql.Connection; 3 import java.sql.DriverManager; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 import java.sql.Statement; 7 public class Base { 8 public static void main(String[] args) throws ClassNotFoundException, SQLException { 9 10 String url = "jdbc:mysql://localhost:3306/jdbc"; 11 String user = "root"; 12 String password = "1234"; 13 14 Connection conn = null; 15 Statement stmt = null; 16 ResultSet rs = null; 17 try { 18 // 注册驱动 19 Class.forName("com.mysql.jdbc.Driver"); 20 21 // 建立连接 22 conn = DriverManager.getConnection(url, user, password); 23 24 // 创建语句 25 stmt = conn.createStatement(); 26 27 // 执行语句 28 rs = stmt.executeQuery("select * from user"); 29 30 // 处理结果集 31 while(rs.next()) { 32 System.out.println(rs.getObject("id") + "\t" + rs.getObject("name") + "\t" + 33 rs.getObject("birthday") + "\t" + rs.getObject("money")); 34 } 35 } finally { 36 try { 37 if (rs != null) { 38 rs.close(); 39 } 40 } finally { 41 try { 42 if (stmt != null) { 43 stmt.close(); 44 } 45 } finally { 46 if (conn != null) { 47 conn.close(); 48 } 49 } 50 } 51 } 52 53 } 54 }
3 wangwu 1987-01-01 300.0
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。