苏州Java培训
达内苏州java培训中心

0512-67873100

热门课程

Java数据库操作实例

  • 时间:2016-02-26 13:34
  • 发布:苏州java培训
  • 来源:企业笔试题

import java.sql.*;

public class TestDB

{

public void connection()throws SQLException, java.lang.ClassNotFoundException

{

try

{

//注册驱动

Class.forName("com.mysql.jdbc.Driver");

//获取连接

String url = "jdbc:mysql://localhost:3306/test";

String usr = "root";

String pwd = "admin";

conn = DriverManager.getConnection(url, usr, pwd);

System.out.println("连接数据库成功!");

}

catch(Exception e)

{

e.printStackTrace();

}

}

public void addOneStudent()

{

try

{

//生成数据库执行对象

st = conn.createStatement();

//执行

st.executeUpdate("insert into Student values(6, 'MMMM', 18, 'girl')");

System.out.println("信息添加成功!");

}catch(SQLException ex)

{

System.out.println("添加信息失败!");

System.out.println(ex.getMessage());

}

}

//定义一个查询方法

public void queryStudent()

{

try

{

st = conn.createStatement();

String strSQL = "select * from student";

ResultSet rs = st.executeQuery(strSQL);

System.out.println("person表中的数据如下:");

System.out.println("----------------------------");

System.out.println("--编号--姓名--年龄--性别--");

int id;

String name;

int age;

String sex;

while (rs.next())

{

id = rs.getInt("id");

ame = rs.getString("name");

age = rs.getInt("age");

sex = rs.getString("sex");

System.out.println("----"+id+"--"+name+"--"+age+"--"+sex);

}

}catch(SQLException e)

{

System.out.println("加载不成功!");

System.out.println(e.getMessage());

}

}

public void close_connection()

{

try

{

st.close();

conn.close();

}

catch(SQLException e)

{

System.out.println("数据库关闭错误!");

System.out.println(e.getMessage());

}

}

private Connection conn = null;

private Statement st = null;

}

class MainMySQL

{

public static void main(String[] args) throws SQLException,ClassNotFoundException

{

TestDB db = new TestDB();

db.connection();

db.addOneStudent();

db.queryStudent();

db.close_connection();

}

}

运行结果:

连接数据库成功!

信息添加成功!

person表中的数据如下:

----------------------------

--编号--姓名--年龄--性别--

----1--AAAA--10--boy

----2--BBBB--20--boy

----3--CCCC--30--girl

----4--DDDD--20--boy

----5--EEEE--21--girl

----5--EEEE--21--girl

----5--EEEE--21--girl

----5--EEEE--21--girl

----6--MMMM--18--girl

----6--MMMM--18--girl

苏州java培训:suz.java.tedu.cn

上一篇:Java语言中IO接口编程详解
下一篇:Java中的容器详细讲解学习

Java编程计算任意两个日期相距的天数

Java语言中定义常量注意事项解析

Java生成不规则验证码程序代码

Java读取操作Word,PDF,Excel的四种方法

选择城市和中心
贵州省

广西省

海南省