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

程序设计实训-z6尊龙旗舰厅

https://www.scholat.com/course/javatraining
  • 创建者

    creator

    苑俊英
  • 活跃度

    activeness

  • 访问量

    visits

    77265

教学公告

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

详见教学资源“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();

}


}


}



相关课程

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

查看使用方法
网站地图