⑴ 怎麼用MYsql和JAVA做一個簡單的通訊錄
用圖形界面swing,sql語句要熟練,然後就能做了。
⑵ 用java編寫一個通訊錄管理系統並連接資料庫,實現通訊錄的基本功能
public class CloudLed {
boolean m_isOn;
Camera m_Camera;
public boolean getIsOn() { return m_isOn; }
public CloudLed()
{
m_isOn = false;
}
public void turnOn()
{
if(!m_isOn)
{
m_isOn = true;
try
{
⑶ javaweb 做一個通訊錄的小項目 求源代碼 急求。
先設計資料庫中通訊錄表格(欄位有:id,聯系人姓名,手機號,備注),然後,hebinate實現資料庫表到javabean的映射,同時也會生成對通訊錄表格的增刪改查的基本sql語句對應的介面。然後你再寫一個Servlet,連接頁面自己資料庫操作介面即可
⑷ 用sql語句創建一個通訊錄管理系統怎麼做要求可以增刪查改和撥號,有家人,同學,朋友三個分組,緊急
java連接資料庫,你可以用一些框架,比如hibernate,iBATIS等,這樣方便一點,否則你就用JDBC吧,自己寫sql語句:JDBC連接資料庫•創建一個以JDBC連接資料庫的程序,包含7個步驟:1、載入JDBC驅動程序:在連接資料庫之前,首先要載入想要連接的資料庫的驅動到JVM(Java虛擬機),這通過java.lang.Class類的靜態方法forName(StringclassName)實現。例如:try{//載入MySql的驅動類Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){System.out.println("找不到驅動程序類,載入驅動失敗!");e.printStackTrace();}成功載入後,會將Driver類的實例注冊到DriverManager類中。2、提供JDBC連接的URL•連接URL定義了連接資料庫時的協議、子協議、數據源標識。•書寫形式:協議:子協議:數據源標識協議:在JDBC中總是以jdbc開始子協議:是橋連接的驅動程序或是資料庫管理系統名稱。數據源標識:標記找到資料庫來源的地址與連接埠。例如:(MySql的連接URL)jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk;useUnicode=true:表示使用Unicode字元集。如果characterEncoding設置為gb2312或GBK,本參數必須設置為true。characterEncoding=gbk:字元編碼方式。3、創建資料庫的連接•要連接資料庫,需要向java.sql.DriverManager請求並獲得Connection對象,該對象就代表一個資料庫的連接。•使用DriverManager的getConnectin(Stringurl,Stringusername,Stringpassword)方法傳入指定的欲連接的資料庫的路徑、資料庫的用戶名和密碼來獲得。例如://連接MySql資料庫,用戶名和密碼都是rootStringurl="jdbc:mysql://localhost:3306/test";Stringusername="root";Stringpassword="root";try{Connectioncon=DriverManager.getConnection(url,username,password);}catch(SQLExceptionse){System.out.println("資料庫連接失敗!");se.printStackTrace();}4、創建一個Statement•要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3種類型:1、執行靜態SQL語句。通常通過Statement實例實現。2、執行動態SQL語句。通常通過PreparedStatement實例實現。3、執行資料庫存儲過程。通常通過CallableStatement實例實現。具體的實現方式:Statementstmt=con.createStatement();PreparedStatementpstmt=con.prepareStatement(sql);CallableStatementcstmt=con.prepareCall("{CALLdemoSp(?,?)}");5、執行SQL語句Statement介面提供了三種執行SQL語句的方法:executeQuery、executeUpdate和execute1、ResultSetexecuteQuery(StringsqlString):執行查詢資料庫的SQL語句,返回一個結果集(ResultSet)對象。2、intexecuteUpdate(StringsqlString):用於執行INSERT、UPDATE或DELETE語句以及SQLDDL語句,如:CREATETABLE和DROPTABLE等3、execute(sqlString):用於執行返回多個結果集、多個更新計數或二者組合的語句。具體實現的代碼:ResultSetrs=stmt.executeQuery("SELECT*FROM");introws=stmt.executeUpdate("INSERTINTO");booleanflag=stmt.execute(Stringsql);6、處理結果兩種情況:1、執行更新返回的是本次操作影響到的記錄數。2、執行查詢返回的結果是一個ResultSet對象。•ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供了對這些行中數據的訪問。•使用結果集(ResultSet)對象的訪問方法獲取數據:while(rs.next()){Stringname=rs.getString("name");Stringpass=rs.getString(1);//此方法比較高效}(列是從左到右編號的,並且從列1開始)7、關閉JDBC對象操作完成以後要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲明順序相反:1、關閉記錄集2、關閉聲明3、關閉連接對象if(rs!=null){//關閉記錄集try{rs.close();}catch(SQLExceptione){e.printStackTrace();}}if(stmt!=null){//關閉聲明try{stmt.close();}catch(SQLExceptione){e.printStackTrace();}}if(conn!=null){//關閉連接對象try{conn.close();}catch(SQLExceptione){e.printStackTrace();}}
⑸ 求java(jsp,sql)編寫的通訊錄管理
http://www.eshuba.com/sort/211_1.htm
自己去看一下
⑹ 求簡單的通訊錄管理系統(資料庫sql課程設計)可運行的java源工程文件
求簡單的通訊錄管理系統確
了解分析結果的探討
⑺ 我要用java寫一個通訊錄,沒有資料庫,查詢代碼應該怎麼寫
如果不復雜,自己用循環查唄。
復雜就寫個DB,最簡單用SQLite、MySql也可以
⑻ JAVA通訊錄 求一個JAVA編寫的通訊錄,基本的就可以。
具體方法如下:
1、定義封裝一條記錄的實體類
7、全部代碼:
import java.util.Scanner;
class Contact {
String cellPhone;
String name;
}
public class Main {
private static void menu () {
System.out.println("************** 菜單 ******"
+ "************");
System.out.println(" 1.顯示全部通訊錄");
System.out.println(" 2.增加一條記錄");
System.out.println(" 3.刪除一條記錄");
System.out.println(" 4.修改一條記錄");
System.out.println(" 0.退出");
}
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
Contact[] contacts = new Contact[200];
int size = 0;
String cmd = "";
do {
menu();
System.out.print("請輸入你得選擇:(0-4)");
cmd = scn.nextLine();
if (cmd.equals("1")) {
if (size == 0)
System.out.println("系統當前無記錄!");
else
for (int i = 0; i < size; i++) {
System.out.println(contacts[i].name + ":"
+ contacts[i].cellPhone);
}
} else if (cmd.equals("2")) {
System.out.print("請輸入手機號:");
String cellphone = scn.nextLine();
System.out.print("請輸入姓名:");
String name = scn.nextLine();
Contact contact = new Contact();
contact.cellPhone = cellphone;
contact.name = name;
if (size < contacts.length) {
contacts[size++] = contact;
System.out.println("添加成功!");
} else {
System.out.println("你最多隻能添加" +
contacts.length + "條記錄");
}
} else if (cmd.equals("3")) {
System.out.print("請輸入要刪除的手機號:");
String cellphone = scn.nextLine();
int index = -1;
for (int i = 0; i < size && i < contacts.length;
i++) {
if (contacts[i].cellPhone.equals(cellphone)) {
index = i;
break;
}
}
if (index == -1) {
System.out.println("該記錄不存在!");
} else {
for (int i = index; i < size; i++) {
contacts[index] = contacts[index + 1];
}
contacts[size - 1] = null;
size--;
System.out.println("刪除成功!");
}
} else if (cmd.equals("4")) {
System.out.print("請輸入要修改的手機號:");
String cellphone = scn.nextLine();
int index = -1;
for (int i = 0; i < size && i < contacts.length;
i++) {
if (contacts[i].cellPhone.equals(cellphone)) {
index = i;
break;
}
}
if (index == -1) {
System.out.println("該記錄不存在!");
} else {
System.out.print("請輸入姓名:");
String name = scn.nextLine();
contacts[index].name = name;
}
}
} while (!cmd.equals("0"));
System.out.println("退出成功!");
scn.close();
System.exit(0);
}
}
⑼ java操作sql資料庫,增加資料庫的學生信息,求代碼,謝謝了
String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
String DBURL = "jdbc:oracle:thin:@IP地址:1521:資料庫名" ;
String DBUSER = "資料庫用戶名" ;
String DBPASSWORD= "密碼" ;
Connection con = null ;
PreparedStatement pstmt = null ;
String sql = "insert into 表a (欄位a,欄位b) values"+ " ('"
+ a
+ "','"
+b+"')";
Class.forName(DBDRIVER) ;
con = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
pstmt = con.prepareStatement(sql) ;
try {
pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
conn.rollback();
} finally{
pstmt.close();
con.close();
}
給點分
⑽ 用JAVA編程的通過SQL連接資料庫的商品庫存管理系統的源代碼
package com.company.;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class BaseDao {
// 資料庫驅動
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//url
String url = "jdbc:sqlserver://資料庫ip:埠號;databaseName=資料庫名;";
//用戶名
String uname = "資料庫用戶名";
//密碼
String pwd = "資料庫密碼";
/**
* 獲得連接對象
* @return
*/
protected Connection getCon(){
//返回的連接
Connection con = null;
try {
//載入驅動
Class.forName(driver);
//得到連接
con = DriverManager.getConnection(url, uname, pwd);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
/**
* 關閉資料庫
* @param con
* @param stmt
* @param rs
*/
protected void closeDB(Connection con, Statement stmt, ResultSet rs){
if(rs != null){
try {
//關閉結果集
rs.close();
rs = null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stmt != null){
try {
//關閉語句對象
stmt.close();
stmt = null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(con != null){
try {
//關閉連接對象
con.close();
con = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){
if(rs != null){
//關閉結果集
try {
rs.close();
rs = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
if(pstmt != null){
try {
pstmt.close();
pstmt = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con != null){
try {
con.close();
con = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
這個是我寫的一個基本的連接sql2005資料庫的代碼,.! 不知道你能不能用,! 你看一下吧, 連接的時候需要sqljdbc.jar資料庫驅動,!