码迷,mamicode.com
首页 > 数据库 > 详细

jdbc连接mysql数据库

时间:2016-02-29 14:24:42      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

 

 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 }

 

jdbc连接mysql数据库

标签:

原文地址:http://www.cnblogs.com/iwbtwy/p/5227165.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!