首先添加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來執行以下操作:
創建資料庫連接
執行增刪改查(CRUD)操作
提交或回滾事務
執行存儲過程和函數
查詢資料庫元數據
此外,您還可以使用Java的面向對象編程技術來封裝資料庫操作,以便更方便地在您的程序中使用。例如,您可以創建一個類來表示超市商品,並定義一些方法來執行商品的增刪改查操作。這樣,您就可以在程序中通過調用這些方法談臘來簡單地完成對資料庫的操作,而不需要編寫復雜的SQL語句。
Ⅳ 關於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();
}
}