導航:首頁 > 編程語言 > java語言資料庫編程

java語言資料庫編程

發布時間:2024-01-28 17:16:00

java資料庫編程

首先添加jdbc驅動,去官網上下,然後添加如下代碼
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
public class Dbconn {
public Connection getConnection()
{
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433;DataBaseName=LD";
String userName = "admin";
String userPwd ="123";

Connection dbConn = null;
try {
Class.forName(driverName);//載入jdbc
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);//建立連接
System.out.println("Connection Successful!");
}
catch (Exception e) {
// e.printStackTrace();
System.out.println(e.getMessage());
}
return dbConn;
}

}

呵呵,我就多說一點吧,反正無聊~(@^_^@)~
其實與資料庫交互有四個步驟:1,打開資料庫創立連接
2,執行一條語句,在java中一般是Statement語句
3,返回結果,用resultset處理結果
4,關閉連接
呵呵

Ⅱ JAVA 資料庫編程

可以通過javabean實現.
Conn.java
//by 愛在他鄉
package com.aztx.gb.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Conn {
Connection conn ;
Statement stmt ;
ResultSet rs ;
private String url1="D:/Tomcat 5.5/webapps/gb/data/db.mdb";
private String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+url1;
public Conn(){}
public Connection getConn(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);

}catch(Exception e){
System.out.print(e.getMessage());
}
return conn;

}
public void close(){
try{
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();

}catch(Exception e){
System.out.print(e.getMessage());
}

}

}
OPerDB.java
package com.aztx.gb.db;
import java.sql.ResultSet;
//by 愛在他鄉
public class OPerDB extends Conn{
public OPerDB(){}
public ResultSet Query(String sql) throws Exception{
conn= getConn();
try{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql) ;
}catch(Exception e){
System.out.print(e.getMessage());
}
return rs;

}
public void Update(String sql) throws Exception{

conn= getConn();
try{
stmt=conn.createStatement();
stmt.executeUpdate(sql);
}catch(Exception e){
System.out.print(e.getMessage());
}

}

}

看mysql說明去

Ⅲ 使用java語言連接資料庫編寫一個簡單的學生信息管理系統


public static void findInfo(String filePath) throws IOException {

//把之前存入到數據的文件,讀取到集合中來。

ArrayList<Student> list = new ArrayList<Student>();

readData(list,filePath);

//遍歷集合

for(int i=0;i<list.size();i++) {

Student stu = list.get(i);

System.out.println(stu.getId()+" "+stu.getName()+" "+stu.getAddress());

}

}

private static void readData(ArrayList<Student> list ,String filePath) throws NumberFormatException, IOException{

FileReader fr = new FileReader(filePath);

BufferedReader br = new BufferedReader(fr);

//讀物文件裡面的信息

String line = null;

while((line=br.readLine())!=null) {

String[] str = line.split(",");

//獲取的數據封裝成對象

//stu.getId()+","+stu.getName()+","+stu.getAge()

Student stu = new Student();

stu.setId(str[0]);

stu.setName(str[1]);

stu.setAge(Integer.valueOf(str[2]));

//將對象放到集合中區

list.add(stu);

}

}

//輸入學生的信息

public static void addInfo(String filePath) throws IOException{

ArrayList<Student> list = new ArrayList<Student>();

Scanner sc = new Scanner(System.in);

//將輸入的信息存放到集合裡面去

for(int i=1;i<=3;i++) {

System.out.println("請輸入第"+i+"個學生的id");

String id = sc.next();

System.out.println("請輸入第"+i+"個學生的name");

String name = sc.next();

System.out.println("請輸入第"+i+"個學生的age");

int age = sc.nextInt();

Student stu = new Student();

stu.setId(id);

stu.setAge(age);

stu.setName(name);

list.add(stu);

}

//將集合裡面的信息寫到文件裡面去

writeDate(list,filePath);

}

Ⅳ 資料庫如何用java寫超市購物程序

要使用Java編寫超市購物程序,您需要使用Java資料庫編程技術來連接到您的資料庫並帆早執行相關的資料庫操作。在Java中,您含轎滑可以使用JDBC(Java資料庫連接)API來連接到資料庫並執行SQL語句。例如,您可以使用JDBC API來執行以下操作:

Ⅳ 關於Java下資料庫編程的問題!!!

你的表已經存在了,//stmt.executeUpdate("CREATE TABLE Procts(" +
//"Code CHAR(10), Title VARCHAR(40), Price DECIMAL(10, 2))");
//stmt.executeUpdate("INSERT INTO Prdoucts VALUES(" + //插入數據
//"'1100', 'Art in Java programming', 89.05)");
//stmt.executeUpdate("INSERT INTO Procts VALUES(" +
//"'2200', 'Computer Color Printer', 1017.96)");
改為
//stmt.executeUpdate("CREATE TABLE Procts(" +
//"Code CHAR(10), Title VARCHAR(40), Price DECIMAL(10, 2))");
stmt.executeUpdate("INSERT INTO Prdoucts VALUES(" + //插入數據
"'1100', 'Art in Java programming', 89.05)");
stmt.executeUpdate("INSERT INTO Procts VALUES(" +
"'2200', 'Computer Color Printer', 1017.96)");

Ⅵ 標題請大家簡單描述一下,編寫Java資料庫程序的一般步驟

如果是jdbc連接資料庫的話,一般是先定義連接用戶名和密碼,連接url,然後載入驅動類,使用connection獲取連接對象,然後獲取statement對象,用來執行sql,如果是查詢,用ResultSet接收返回值,遍歷對象存入list中即可,最後在finally中關閉資料庫連接。

Ⅶ 用java編寫一個創建資料庫和表的程序的代碼怎麼寫

importjava.sql.*;

publicclassTest
{
publicstaticvoidmain(String[]args)throwsException
{
Class.forName("com.mysql.jdbc.Driver");

//一開始必須填一個已經存在的資料庫
Stringurl="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";
Connectionconn=DriverManager.getConnection(url,"root","123456");
Statementstat=conn.createStatement();

//創建資料庫hello
stat.executeUpdate("createdatabasehello");

//打開創建的資料庫
如州stat.close();
conn.close();
url="jdbc:mysql://localhost:3306/hello?useUnicode=true&characterEncoding=utf-8";
conn=DriverManager.getConnection(url,"root","123456");
stat=conn.createStatement();

//創建表test
stat.executeUpdate("createtabletest(idint,namevarchar(80))");

//添加數據
stat.executeUpdate("insertintotestvalues(1,'張三')");
渣賣蔽stat.executeUpdate("insertintotestvalues(2,'李四')");

//查詢數據
ResultSetresult=stat.executeQuery("select*fromtest");
while(result.next())
{
System.out.println(result.getInt("id")+""+result.getString("name"));
}

配碧//關閉資料庫
result.close();
stat.close();
conn.close();
}
}

閱讀全文

與java語言資料庫編程相關的資料

熱點內容
網站怎麼用本地伺服器 瀏覽:118
javadoc導入android 瀏覽:515
文件掃描成pdf 瀏覽:696
涼山火災救援命令 瀏覽:50
壓縮機三相檢測 瀏覽:859
linux怎麼安裝光碟 瀏覽:797
寬頻伺服器無響應是為什麼 瀏覽:224
壓縮包內看圖 瀏覽:912
安卓手機如何發現app後台調用情況 瀏覽:559
程序員簡歷工作描述 瀏覽:157
伺服器中強制疾跑的指令是什麼 瀏覽:52
日語命令性 瀏覽:259
免費的程序編譯游戲 瀏覽:890
如何安裝屏蔽的APP 瀏覽:196
豬臉識別app如何下載 瀏覽:154
卓嵐串口伺服器如何使用 瀏覽:438
pdf周振甫 瀏覽:757
程序員35歲生日圖片 瀏覽:626
矩形密封圈的壓縮量 瀏覽:455
信息安全中圖像加密技術畢業論文 瀏覽:536