标签:
1 package com.iwb.SimpleBBS.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8 9 public class jdbcOption { 10 public static void main(String[] args) throws Exception{ 11 Connection conn=null; 12 String sql; 13 //Mysql的JDBC URL编写的方式:jdbc:mysql://主机名称:链接端口、数据库名称?参数=值 14 //指定useUnicode和characterEncoding为utf-8 15 String url="jdbc:mysql://localhost:3306/bbs_user?" 16 +"user=root&password=123456&useUnicode=true&characterEncoding=UTF8"; 17 try { 18 //加载jdbc驱动 19 Class.forName("com.mysql.jdbc.Driver"); 20 System.out.println("成功加载Mysql驱动程序"); 21 //一个connection代表一个数据库连接 22 conn=DriverManager.getConnection(url); 23 //statement里面有很多方法,excuteUpdate可以实现插入删除更新等 24 Statement st=conn.createStatement(); 25 sql="create table student(NO char(20),name varchar(20),primary key(NO))"; 26 int result=st.executeUpdate(sql);//excuteUpdate执行sql语句,返回受影响的行数,返回的是-1表示没有成功 27 if(result!=-1){ 28 System.out.println("创建数据库成功"); 29 sql="insert into student(NO,name) values(‘2016001‘,‘lili‘)"; 30 result=st.executeUpdate(sql); 31 sql="insert into student(NO,name) values(‘2016002‘,‘yangyang‘)"; 32 result=st.executeUpdate(sql); 33 sql="select * from student"; 34 ResultSet rs=st.executeQuery(sql);//excuteQuery返回结果集合,否则返回空值 35 System.out.println("学号\t姓名"); 36 while(rs.next()){ 37 System.out.println(rs.getString(1)+"\t"+rs.getString(2));//如果是int类型可以用getInt()方法 38 39 } 40 } 41 } catch (SQLException e) { 42 System.out.println("mysql操作错误"); 43 // TODO: handle exception 44 e.printStackTrace(); 45 }catch (Exception e){ 46 e.printStackTrace(); 47 }finally{ 48 conn.close(); 49 } 50 51 } 52 }
标签:
原文地址:http://www.cnblogs.com/iwbtwy/p/5227165.html