您申请加入课程:程序设计实训
需要验证您的身份,请输入课程密码:
您的学号:
班级选择:
课程密码:
  • 创建者

    Creator

    苑俊英
  • 活跃度

    Activeness

  • 访问量

    Visits

    78466

教学公告

数据库连接、访问步骤及方法
[作者: 苑俊英  发布时间:2015-10-15 09:22:20  浏览次数:1331次]

详见教学资源“Lecture 5.rar”,将项目FirstJDBC导入到Eclipse(MyEclipse),参考以下步骤实现数据库的连接及访问:


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Statement;


public class TestFirstJDBC {


public static void main(String[] args) {

// 第一个Java访问Mysql程序

// 使用JDBC技术

// JDBC(Java Database Connectivity)


// (1)在Mysql数据库创建表 student


// (2)注册JDBC驱动程序(mysql的驱动程序com.mysql.jdbc.Driver)

//String driver = "com.mysql.jdbc.Driver";

try {

// 注册mysql驱动程序

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

System.out.println("找到Mysql数据库驱动程序");


} catch (Exception e) {

System.out.println("在类路径上找不到Mysql驱动程序," + "请检查类路径上是否加载mysql的jar包!");

}

// (3)获取数据库连接

Connection conn = null;// 同时按下CTRL+SHIFT+O

// 通过JDBC工具类DriverManager来创建到Mysql的连接对象

//String url = "jdbc:mysql://127.0.0.1:3306/Test";

//String userName = "root";

//String password = "root";

try {

// 第一个参数:数据库连接字符串url

// JDBC URL格式:协议名+子协议名+数据源

// 协议名固定为:jdbc

// 子协议名:不同的数据库不一样,mysql的子协议名就是mysql

// 数据源:具体指向那个数据库的信息

// mysql例子 jdbc:mysql://127.0.0.1:3306/Test

// 第二个参数:数据用户名

// 第三个参数:数据库用户密码


conn = DriverManager.getConnection(

"jdbc:mysql://127.0.0.1:3306/Test", "root", "root");//(url,username,password)

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


} catch (Exception e) {

e.printStackTrace();

System.out.println("创建数据库连接失败!");

}


// (4)创建一个SQL语句执行(需要在Java执行SQL语句)

Statement stmt = null;

try {

// 通过conn对象创建SQL语句对象

stmt = conn.createStatement();

} catch (Exception e) {

e.printStackTrace();

}


// (5)执行SQL语句

String sql = "INSERT INTO student(stu_name,stu_sex,stu_age) VALUES('zhangsan','n',19)";

try {

// 执行SQL语句

stmt.executeUpdate(sql);

System.out.println("数据插入成功");

} catch (Exception e) {

e.printStackTrace();

System.out.println("插入失败");

}

//(6)关闭资源

try {

stmt.close();

conn.close();

} catch (Exception e) {

e.printStackTrace();

}


}


}



相关课程

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
关闭