資料庫學生信息系統
A. 臨近畢業,用java做了個學生信息管理系統,需要用到sql資料庫,請問怎麼連接,急用,謝謝各位
package test;
import java.sql.*;
import cn.com.sdata.util.SDGetConnection;
/**
*
* @author user
*mssql資料庫連接操作
*/
public class MssqlConnTest {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //載入JDBC驅動
String dbURL = "jdbc:sqlserver://127.0.0.1:1433; DatabaseName=test"; //連接伺服器和資料庫sample
String userName = "sa"; //默認用戶名
String userPwd = "000000"; //密碼
Connection dbConn;
public Connection getConnection()
{
try
{
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出Connection Successful!
return dbConn;
} catch (Exception e)
{
e.printStackTrace();
}
return null;
}
public void closeConnection()
{
try {
dbConn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] srg)
{
// DBConnectionManager DBConnectionManager1 = new DBConnectionManager();
try
{
System.out.println("success");
MssqlConnTest test = new MssqlConnTest();
Connection conn = test.getConnection();
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出Connection Successful!
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select top 1 * from DOI");
while(rs.next())
{
System.out.print("\tfirst: "+rs.getString(1));
System.out.print("\tsecond: "+rs.getString(2));
}
//*/
}catch(Exception e)
{
e.printStackTrace();
}
}
}
B. sql2005資料庫學生管理系統怎麼創建》
a. 該「學生信息管理系統」只是對資料庫應用技術的一個樣本資料庫的實例,重在對資料庫一些方法的熟悉與掌握,其中包括從資料庫的概念模型到ER圖的繪制,再到資料庫模式的建立(即為資料庫及其基本表的建立),而後數據的錄入(在此從略),最後完成一些簡單的關系運算表達式的表達和相關的Select 查詢語句的使用。
b. 系統結構簡述:
本系統包括三個實體:院系;學生檔案;課程;
實體之間的關系轉換為其他表的有:選修;
實體「院系」與「學生檔案」之間有一對多的關系,把院系表的主碼轉放到表「學生檔案」中;
實體「學生檔案」與「課程」之間有多對多的關系,因此獨立形成一個表並共同存儲「學生檔案」與「課程」表的主碼和一些自己的屬性列;
c. 該資料庫需要進行如下數據處理:
◎從選修表中查詢成績的函數:
輸入:學號和課程編號
輸出:對應的學號和課程編號的分數即成績;
◎從學生檔案表中查詢學生基本信息的函數:
輸入:學號
輸出:對應的學號的基本信息,即學號,姓名,性別,專業,聯系方式,聯系地址,院系編號;
◎從學生檔案表中刪除對應的學生記錄:
輸入:學號
輸出:刪除對應的學生記錄,若沒有對應的學號則輸出「沒有該學生!」的提示;
◎ 向學生檔案表插入數據的函數:
輸入:學生檔案表的基本信息,包括所有屬性列;即學號,姓名,性別,專業,聯系方式,聯系地址,院系編號;
◎級聯更新(從院系表到學生檔案表、課程表):
輸入:院系編號,院系名稱
◎成績表上的觸發器,當刪除某一個學生的成績時觸發:
當從學生檔案表中刪除學生記錄時,若該學號的學生記錄在選修表中也有的話,則提示