導航:首頁 > 編程語言 > 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語言資料庫編程相關的資料

熱點內容
看去哪個app 瀏覽:163
埃微手環用什麼app 瀏覽:567
培訓需要編程基礎嗎 瀏覽:338
程序員寫論文需要什麼條件 瀏覽:600
三菱電機壓縮機待遇 瀏覽:889
android電源關機 瀏覽:521
重新定義程序員教程 瀏覽:541
程序員小白是什麼水平 瀏覽:810
ug編程刀具移動高度 瀏覽:928
程序員思想和人交互 瀏覽:567
程序員編寫的軟體 瀏覽:290
透傳命令 瀏覽:381
raptor冒泡排序編程 瀏覽:707
怎麼給安卓刷其他系統 瀏覽:553
自學java步驟 瀏覽:228
wifi加密隱蔵了還能打開嗎 瀏覽:601
博弈思維pdf 瀏覽:460
航空程序員培訓系統 瀏覽:259
一個眼睛的標志是什麼app 瀏覽:273
杭州漢爵壓縮機 瀏覽:264