码迷,mamicode.com
首页 > 数据库 > 详细

课程设计必备之数据库操作代码模板

时间:2020-06-25 16:00:01      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:ros   HERE   string   自身   driver   专业   while   ase   pwd   

课程设计必备之数据库操作代码模板

日常总结知识点,加深自身理解,帮助他人学习,欢迎关注我!

学计算机专业的大学生们必定会遇到各种各样的课程设计,C语言课程设计、C++课程设计、Java课程设计、数据库课程设计等等。C/C++大多数高校会将其作为先修课程,在大一就开始安排课程,也有助于理解编程的基本思想,为后来的其他语言学习打下基础。

面对Java课程设计与数据库课程设计,正常都需要用到数据库了,这里总结了一些数据库使用的代码:

==准计算机专业学生、计算机专业学生请随手关注收藏吧,总有一天你会感谢这篇文章的存在的!==

代码环境

  • 开发工具:eclipse

  • 数据库:Microsoft SQL server

  • jdbc版本:41

在使用eclipse连接数据库进行数据操作时,配置完jdbc之后,可以先测试jdbc驱动是否连接成功,数据库是否连接成功:

package sqlserver;
import java.sql.*;
public class JDBC_con {
// 我的数据库名字是test , 账户使用sa帐户
final static String url = "jdbc:sqlserver://localhost:1433;databaseName=Test";// 数据库连接地址
final static String user = "sa"; // 超级管理员
final static String password = "123456"; // 密码
static Connection connection = null;// SQL Connection
static java.sql.Statement stmt;
/**
* 连接数据库
*/
static void connect2SQLserver() {
System.out.println("驱动正在加载......");
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 加载驱动
System.out.println("驱动加载成功");
} catch (Exception e1) {
e1.printStackTrace();
System.out.println("驱动加载失败");
}
System.out.println("数据库正在连接......");
try {
connection = DriverManager.getConnection(url, user, password);// 连接数据库
System.out.println("数据库连接成功");
} catch (Exception e2) {
e2.printStackTrace();
System.out.println("数据库连接失败");
}
}
public static void main(String[] args) throws SQLException {
JDBC_con c = new JDBC_con();
c.connect2SQLserver();
}
}

接下来就是对数据库的增删改查了:

增加数据(INSERT)

package sqlserver;
?
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class 插入数据 {
final static String url = "jdbc:sqlserver://localhost:1433;databaseName=Test";// 数据库连接地址
final static String user = "sa"; // 超级管理员
final static String password = "123456"; // 密码
?
static Connection connection = null;// SQL Connection
static java.sql.Statement stmt;
?
/**
* 连接数据库
*/
static void connect2SQLserver() {
System.out.println("驱动正在加载......");
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 加载驱动
System.out.println("驱动加载成功");
} catch (Exception e1) {
e1.printStackTrace();
System.out.println("驱动加载失败");
}
System.out.println("数据库正在连接......");
try {
connection = DriverManager.getConnection(url, user, password);// 连接数据库
System.out.println("数据库连接成功");
} catch (Exception e2) {
e2.printStackTrace();
System.out.println("数据库连接失败");
}
}
/**
    * 插入数据
    */
   private static void insertTimeData(String time, String device, String TimeSpan) throws SQLException {
       try {
           stmt = connection.createStatement();
           String sql = "insert into admin values(‘" + time + "‘,‘" + device + "‘,‘"+TimeSpan+"‘)";
           stmt.executeUpdate(sql);
      } catch (SQLException ex) {
           ex.printStackTrace();
      }finally {
           stmt.close();
      }
  }
public static void main(String[] args) throws SQLException{
插入数据 c=new 插入数据();
c.connect2SQLserver();
c.insertTimeData("cc","bb", "cc");
}
}

删除数据(DELETE)

package sqlserver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class 删除数据 {
final static String url = "jdbc:sqlserver://localhost:1433;databaseName=Test";// 数据库连接地址
final static String user = "sa"; // 超级管理员
final static String password = "123456"; // 密码
static Connection connection = null;// SQL Connection
static java.sql.Statement stmt;
/**
* 连接数据库
*/
static void connect2SQLserver() {
System.out.println("驱动正在加载......");
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 加载驱动
System.out.println("驱动加载成功");
} catch (Exception e1) {
e1.printStackTrace();
System.out.println("驱动加载失败");
}
System.out.println("数据库正在连接......");
try {
connection = DriverManager.getConnection(url, user, password);// 连接数据库
System.out.println("数据库连接成功");
} catch (Exception e2) {
e2.printStackTrace();
System.out.println("数据库连接失败");
}
}
  private static boolean deletes(String tableName){
      String sql = "delete from admin where huang = ‘"+tableName+"‘"; //DELETE FROM 表名称 WHERE 列名称 = 值
      try {
          int i = stmt.executeUpdate(sql);
          if(i>0){
              return true;
          }
      } catch (SQLException e) {
          e.printStackTrace();
      }
      return false;
  }
public static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
删除数据 s=new 删除数据();
s.connect2SQLserver();
System.out.println(s.deletes("qq"));
}
?
}
?

修改数据(UPDATE)

package sqlserver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class 更新数据 {
final static String url = "jdbc:sqlserver://localhost:1433;databaseName=Test";// 数据库连接地址
final static String user = "sa"; // 超级管理员
final static String password = "123456"; // 密码
static Connection connection = null;// SQL Connection
static java.sql.Statement stmt;
/**
* 连接数据库
*/
static void connect2SQLserver() {
System.out.println("驱动正在加载......");
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 加载驱动
System.out.println("驱动加载成功");
} catch (Exception e1) {
e1.printStackTrace();
System.out.println("驱动加载失败");
}
System.out.println("数据库正在连接......");
try {
connection = DriverManager.getConnection(url, user, password);// 连接数据库
System.out.println("数据库连接成功");
} catch (Exception e2) {
e2.printStackTrace();
System.out.println("数据库连接失败");
}
}
/**
    * 修改数据
    */
   private static void updates(String data1,String data2){
       try {
           stmt=connection.createStatement();
           stmt.executeUpdate("update admin set love = ‘"+data1+"‘ where I = ‘"+data2+"‘");
           stmt.close();
      } catch (SQLException e) {
           e.printStackTrace();
      }
  }
public static void main(String[] args) {
// TODO Auto-generated method stub
更新数据 g=new 更新数据();
g.connect2SQLserver();
g.updates("wer", "zheng");
}
}

查询数据(SELECT)

以登录界面的id、pwd验证为例

package sqlserver;
?
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class 查询数据 {
final static String url = "jdbc:sqlserver://localhost:1433;databaseName=Test";// 数据库连接地址
final static String user = "sa"; // 超级管理员
final static String password = "123456"; // 密码
static Connection connection = null;// SQL Connection
static java.sql.Statement stmt;
/**
* 连接数据库
*/
static void connect2SQLserver() {
System.out.println("驱动正在加载......");
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 加载驱动
System.out.println("驱动加载成功");
} catch (Exception e1) {
e1.printStackTrace();
System.out.println("驱动加载失败");
}
System.out.println("数据库正在连接......");
try {
connection = DriverManager.getConnection(url, user, password);// 连接数据库
System.out.println("数据库连接成功");
} catch (Exception e2) {
e2.printStackTrace();
System.out.println("数据库连接失败");
}
}
/**
    * 登录验证
    */
   private static boolean checkAccount(String id, String pwd) {
       try {
           stmt = connection.createStatement();
           String sqlstmt = "select pwd from login where id=" + "‘" + id + "‘";
           ResultSet resultSet = stmt.executeQuery(sqlstmt);
           String passWord = "";
           while (resultSet.next()) {
               passWord = resultSet.getString("pwd").trim();
               if (passWord == pwd || passWord.equals(pwd)) {
                   return true;
              } else return false;
          }
      } catch (SQLException e) {
           e.printStackTrace();
      }
       return false;
  }
public static void main(String[] args) {
查询数据 c=new 查询数据();
c.connect2SQLserver();
System.out.println(c.checkAccount("001", "123"));
  }
}

对于数据库的DML语言(增删改查语言),下一篇推文将以通俗易懂的方式做介绍

日常总结知识点,加深自身理解,帮助他人学习,欢迎关注我!

课程设计必备之数据库操作代码模板

标签:ros   HERE   string   自身   driver   专业   while   ase   pwd   

原文地址:https://www.cnblogs.com/awong18/p/13191657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!