• 大小: 764KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: Java
  • 标签:

资源简介

《数据库系统概论》课程之实验八,通过JDBC访问数据库。本文件中包含实验报告一份,可运行代码一份与JDBC的驱动jar包。 程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,数据库建议选用学生课程数据库,可以选择进行创建、插入、查询、删除和更新等操作,其中查询操作可以按学号、姓名、专业查询,删除操作可以选择按姓名、学号删除等。 代码简单易懂,是初学者必看的JDBC实验参考模板!

资源截图

代码片段和文件信息

/**
 * 
 */
package jdbc;

import java.sql.*;
import java.util.Scanner;

/**
 * @author ZYS
 *  @功能:创建表、插入、查询、删除和更新
 */
public class jdbctest {

/**
 * @param args
 */
Scanner words = new Scanner(System.in);

public static void main(String[] args) {
// TODO Auto-generated method stub
try
{
Class.forName(“com.mysql.jdbc.Driver“);
System.out.println(“欢迎使用MySQL学生信息系统!“);

jdbctest t = new jdbctest();
int choice;
System.out.println(“1.显示  2.更新  3.插入  4.查找  5.删除  6.退出“);
do{
 Scanner scanner = new Scanner(System.in);
         choice =  scanner.nextInt();
         switch(choice){
         case 1:
          t.display();
          System.out.println(“1.显示  2.更新  3.插入  4.查找  5.删除  6.新建表  7.退出“);
          break;
         case 2:
          t.update();
          System.out.println(“1.显示  2.更新  3.插入  4.查找  5.删除  6.新建表  7.退出“);
          break;
         case 3:
          t.insert();
          System.out.println(“1.显示  2.更新  3.插入  4.查找  5.删除  6.新建表  7.退出“);
          break;
         case 4:
          t.select();
          System.out.println(“1.显示  2.更新  3.插入  4.查找  5.删除  6.新建表  7.退出“);
          break;
         case 5:
          t.delete();
          System.out.println(“1.显示  2.更新  3.插入  4.查找  5.删除  6.新建表  7.退出“);
          break;
         case 6:
          t.create();
          System.out.println(“1.显示  2.更新  3.插入  4.查找  5.删除  6.新建表  7.退出“);
          break;           
        }
} while(choice !=7);
}
catch(Exception e)
{
System.out.print(“Error loading driver“);
e.printStackTrace(); //在命令行打印异常信息在程序中出错的位置及原因。
}

}

public Connection getConnect() throws ClassNotFoundException SQLException {
String url=“jdbc:mysql://localhost:3306/exp2“;
return DriverManager.getConnection(url“root““zhou1121“);
}

public void create()
{
try {
System.out.println(“请输入新创建的表“);
String sql = words.next();
PreparedStatement ptmt = getConnect().prepareStatement(sql);
ptmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(“输入的sql语言有误!“);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

/**
 * 显示所有数据
 * */
public void display()
{

String sql = “select * from student“;

try {
Statement st = getConnect().createStatement();
ResultSet rs = st.executeQuery(sql);
System.out.println(“-----------------“);
            System.out.println(“执行结果如下所示:“); 
while (rs.next()) {
System.out.println(“----------------------------------“);  
System.out.println(“ 学号“ + “\t“ + “ 姓名“+ “\t\t“ + “ 性别“+ “\t“ + “ 专业“);  
System.out.println(“----------------------------------“); 
System.out.println(rs.getString(“sno“)+“\t“ + rs.getString(“sname“) + “ \t“ 
+ rs.getString(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      35840  2008-08-30 20:48  实验8 JDBC_java连接数据库\实验8 JDBC.doc

     文件     164352  2015-06-29 22:25  实验8 JDBC_java连接数据库\实验8 JDBC实验报告.doc

     文件       7773  2015-06-22 20:53  实验8 JDBC_java连接数据库\jdbctest.java

     文件     709922  2008-10-21 04:02  实验8 JDBC_java连接数据库\mysql-connector-java-5.1.7-bin.jar

     目录          0  2015-06-29 22:23  实验8 JDBC_java连接数据库

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

               917887                    5


评论

共有 条评论