mysql桥梁表_以JDBC为桥梁入门MySQL数据库基础

MySQL入门代码,以JDBC为桥梁

1.[代码][Java]代码

/*

* 张泽旺编写,SYSU

* 2015-4-28

*/

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

/**

* 本篇程序主要学习了MySQL的基本语句以及借用jdbc的调用方法

* 具有指导意义

* 注意事项

* 数据库中若已经存在的

* 则无法重复添加的

* 这一点一定要注意

* 程序出现bug很有可能是重复添加了某个元素

* 下一步计划

* 将Calendar中的数据

* 从.dat文件中迁移到MySQL数据库

* @author Administrator

*/

public class jdbc1 {

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

SQLException

{

//访问Mysql的jdbc驱动

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

System.out.println("Driver loaded");

//建立数据库连接,localhost表示本机,javabook表示已经存在的那个数据库名称

Connection connection = DriverManager.getConnection("jdbc:mysql://"

+ "localhost/javabook"

,"root","031422zw");

System.out.println("database connected!");

//执行MySQL语句

Statement statement=connection.createStatement();

ResultSet resultSet1 = statement.executeQuery("select * from Course ");

//输出添加之前的结果

System.out.println("添加之前的数据库:");

while(resultSet1.next())

{

System.out.println(resultSet1.getString(1)+" "+resultSet1.getString(2)+" "+

resultSet1.getString(3));

}

//设置PreparedStatement接口对象,向数据库中添加一条记录

PreparedStatement preparedStatement=connection.prepareStatement("insert "

+ "into Course(courseID,Credit,teacher)"

+ "values(?,?,?)");

//设置具体的参数值

preparedStatement.setString(1, "1121");

preparedStatement.setString(2, "2");

preparedStatement.setString(3, "张三");

//更新并执行上面的预备好的语句

preparedStatement.executeUpdate();

//再次执行查询语句

resultSet1 = statement.executeQuery("select * from Course order by Credit desc,"

+ " courseID asc");

//输出添加后的结果

System.out.println("添加之后的数据库:");

while(resultSet1.next())

{

System.out.println(resultSet1.getString(1)+" "+resultSet1.getString(2)+" "+

resultSet1.getString(3));

}

//关闭数据库连接

connection.close();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值