當前位置:首頁 » 編程語言 » javasql下載

javasql下載

發布時間: 2022-06-27 17:09:43

1. java連接sql2005資料庫要先准備下載什麼(jdbc.jar)嗎怎麼操作我怎麼老是連接不上

importjava.io.*;
importjava.sql.*;//要連接資料庫,則必須包含java.sql包

publicclassJDBCTest
{
publicstaticvoidmain(Stringargs[])
{
System.out.println("正在連接資料庫,請稍候...");
try
{
//第一步:注冊JDBC驅動程序
/*如果是通過純JAVA驅動的方式連接SQLServer,就固定使用如下字元串:
"com.microsoft.jdbc.sqlserver.SQLServerDriver"
不可以更改*/
//forName()方法有可能拋出ClassNotFoundException異常,必須捕獲
java.lang.Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

//第二步:連接到資料庫
/*設置連接字元串,應採用如下格式:
"jdbc:microsoft:sqlserver://伺服器名或IP地址:埠號(默認1433);databaseName=資料庫名"*/
//這里連接到SQLServer的pubs資料庫
StringstrCon="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=pubs";
StringstrUserName="sa";//資料庫的用戶名稱
StringstrPWD="";//資料庫的密碼
//建立資料庫連接
//getConnection()方法是DriverManager類的靜態方法
//getConnection()方法有可能拋出SQLException異常,必須捕獲
java.sql.Connectioncon=java.sql.DriverManager.getConnection(strCon,strUserName,strPWD);
System.out.println("已順利連接到資料庫。");

//第三步:利用上面建立的連接創建語句對象句柄
java.sql.Statementsta=con.createStatement();
sta.setQueryTimeout(30);//設置操作延時為30秒

//接下來,利用上面創建的語句對象句柄,對資料庫進行操作
StringstrQuery="SELECT*FROM[employee]";//查詢語句
java.sql.ResultSetrs=sta.executeQuery(strQuery);//執行查詢語句,返回記錄集
intcount=0;//計數器
System.out.println("查詢到的數據:");
while(rs.next())
{
StringstrFirstName=rs.getString("fname");//獲得指定欄位的數據
StringstrLastName=rs.getString("lname");
count++;//計數器計數
System.out.println(strFirstName+"."+strLastName);//列印查詢出來的數據
}
System.out.println("共查詢到"+count+"行數據。");//統計查詢出多少條數據

//對資料庫操作完畢後,關閉所有被打開的資源
rs.close();//關閉記錄集
sta.close();//關閉語句對象句柄
con.close();//關閉連接
System.out.println("資料庫已關閉。");
}
//捕獲異常並進行處理
catch(java.lang.ClassNotFoundExceptioncnfe)
{
System.out.println(cnfe.getMessage());
}
catch(java.sql.SQLExceptionse)
{
System.out.println(se.getMessage());
}
}
}


2. java連接sql server的包放在哪裡的是自己下載還是要自己編程

樓主說的應該是連接資料庫的驅動包吧!!這個需要去下載哦.. sql server 、oracle、mysql不同的資料庫,連接驅動包不同。 sql server 使用的是classes12.jar 。 你可以自己導入,也可以直接放在工程的lib目錄下。 不明白之處可以給我留言!

3. java的純JDBC能實現上傳下載嗎怎麼實現

純java當然能實現了。至於jdbc嘛,這個是對數據進行持久化的。和上傳沒什麼關系。如果你想把上傳的東東存儲到資料庫里就可以用jdbc,如果只是保存到server的某個目錄里。大可不要jdbc。
所需技術
需要jsp(html)+servlet就可以實現了。
1、jsp提供form,form提交要上傳的東西,設置from中的enctype屬性要這樣設enctype="multipart/form-data",否則瀏覽器可不知道你要上傳。
2、servlet用io流讀取上穿來的文件。
3、處理(保存資料庫中或是保存到目錄中)
這是大致的過程。具體的過程,可以看這個
http://blog.sina.com.cn/u/1341087217

4. java用到的資料庫Access和SQL在哪裡可以下載

www.gougou.com

注:
想下什麼就輸入什麼,另外下載前,點擊打開旁邊的評論,看看別人的評價,再下.

5. java中建立SQL資料庫需要下載SQL嗎

不需要。。但是假如你JAVA虛擬機需要運行或者測試的話 需要SQL的

6. java sql 問題

http://www.mysql.cn/ mysql之父說5.0是最穩定的版本
還需要下載java-mysql連接庫

7. 請問java安裝完成後,使用java.sql.*包,還用再下載什麼東東嗎!

IE更新,除非說新版本的IE有Java 認證的Java解析程序,否則一樣看不到。
最簡單的方法就是下載Sun的Java虛擬機(JRE),它本身就可以內嵌在IE中運行。

8. 網上下載了一個java+SQL的固定資產管理系統用什麼編譯工具打開運行

這個用eclipse 或者myeclipse 都可以的

9. 如何用java鏈接sql server 2008

首先去微軟官方下載JDBC,版本可以選擇sqljdbc_6.0.7728.100,下載之後解壓提取sqljdbc4.jar包就可以連接SQL SERVER 2008。


另外下載的sqljdbc_6.0.7728.100_chs.tar.gz包下面有一個samples文件夾,該文件夾下有詳細的鏈接SQL SERVER的例子。

10. java代碼怎樣將oracle資料庫中數據下載本地,為.txt文件或者.excel文件。

第一個類:

package totabel.action;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;

import topdf.TableToPdf;
import totabel.view.TabelData;
import totabel.xls.ExcelDemo;

public class TableAction implements ActionListener {
TabelData data;

public TableAction(TabelData data) {
this.data = data;
}

public void actionPerformed(ActionEvent e) {
String str = e.getActionCommand();
if ("添加".equals(str)) {
data.addData();
} else if ("導出到Excel".equals(str)) {
ExcelDemo demo = new ExcelDemo();
demo.method(data);
} else if ("刪除".equals(str)) {
if (data.getRow() != -1) {
data.delRow();
} else {
JOptionPane.showMessageDialog(null, "請選擇要刪除的行!");
}
}else if("從Excel導入".equals(str)){
data.getXlsInfo();
}else if("從Excel導入到資料庫".equals(str)){
data.toDb();
}else if("從table導出到pdf".equals(str)){
TableToPdf pdf=new TableToPdf();
pdf.newPage(data);
}else if("計算學分".equals(str)){
data.getXlsInfoToCredit();
}
}

}

第二個類:資料庫連接
package totabel.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JdbcConnection {
private static JdbcConnection con;

public static JdbcConnection getCon() {
if (con == null) {
con = new JdbcConnection();
}
return con;
}

public Connection getConnection() {
Connection connection=null;
try {
Class.forName("oracle.jdbc.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle";
String user = "scott";
String password = "tiger";
connection = DriverManager.getConnection(url, user,
password);

} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
// public static void main(String[] args) {
// JdbcConnection connection=new JdbcConnection();
// connection.getConnection("asd", "99");
// }

}

第三個類:主類(入口)
package totabel.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JdbcConnection {
private static JdbcConnection con;

public static JdbcConnection getCon() {
if (con == null) {
con = new JdbcConnection();
}
return con;
}

public Connection getConnection() {
Connection connection=null;
try {
Class.forName("oracle.jdbc.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle";
String user = "scott";
String password = "tiger";
connection = DriverManager.getConnection(url, user,
password);

} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
// public static void main(String[] args) {
// JdbcConnection connection=new JdbcConnection();
// connection.getConnection("asd", "99");
// }

}
第四個類:
package totabel.xls;

import java.io.File;
import java.io.IOException;
import java.util.Vector;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import javax.swing.JOptionPane;

import totabel.view.TabelData;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class ExcelDemo {

/**
*
* @param args
*/
private Vector title = new Vector();

private Vector[] array;

// public static void main(String[] args) {
// ExcelDemo demo = new ExcelDemo();
// demo.getXlsInfo();
//
// }

public void method(TabelData table) {
int row = table.getRowSize();
int column = table.getColumnSize();
WritableWorkbook book = null;
Vector title = table.setTitle();
Object[] str = title.toArray();
try {
book = Workbook.createWorkbook(new File("test.xls"));
WritableSheet sheet = book.createSheet("成績表", 0);
for (int i = 0; i < str.length; i++) {
sheet.addCell(new Label(i, 0, (String) str[i]));
}
for (int i = 1; i < row + 1; i++) {
for (int j = 1; j < column + 1; j++) {
sheet.addCell(new Label(j - 1, i, table.getTableInfo(i - 1,
j - 1)));
}
}
book.write();
JOptionPane.showMessageDialog(null, "導出完成!");
} catch (IOException e) {
e.printStackTrace();
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
} finally {
try {
book.close();
} catch (WriteException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}

/**
* 輸出Excel的數據到表單
*
* @return
*/
public Vector getXlsInfo() {
Vector v = new Vector();
jxl.Workbook rwb = null;
int index = 0;
try {
rwb = jxl.Workbook.getWorkbook(new File("test.xls"));
Sheet[] sheet = rwb.getSheets();
for (int i = 0; i < sheet.length; i++) {
int rs = sheet[i].getRows();
array = new Vector[rs - 1];
for (int j = 1; j < rs; j++) {
Cell[] cell = sheet[i].getRow(j);
Vector info = new Vector();
for (int k = 0; k < cell.length; k++) {
info.add(cell[k].getContents());
}
array[index] = info;
index++;
v.add(info);
}
Cell[] titleCell = sheet[i].getRow(0);
for (int j = 0; j < titleCell.length; j++) {
title.add(titleCell[j].getContents());
}
}
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
rwb.close();
}
return v;
}

public Vector getXlsInfoToCredit() {
Vector v = new Vector();
jxl.Workbook rwb = null;
try {
rwb = jxl.Workbook.getWorkbook(new File("d:/test/信科0821(南遷).xls"));
Sheet[] sheet = rwb.getSheets();
for (int i = 0; i < sheet.length; i++) {
int rs = sheet[i].getRows();
array = new Vector[rs - 1];
for (int j = 1; j < rs; j++) {
Cell[] cell = sheet[i].getRow(j);
Vector info = new Vector();
for (int k = 0; k < cell.length; k++) {
// if(){
Pattern p = Pattern.compile("[0-9]{1,}");
Matcher m = p.matcher(cell[k].getContents());
if (m.matches()) {
int score = Integer.valueOf(cell[k].getContents());
float result = getScore(score);
info.add(result);
} else {
info.add(cell[k].getContents());
}
}
v.add(info);
}
Cell[] titleCell = sheet[i].getRow(0);
for (int j = 0; j < titleCell.length; j++) {
title.add(titleCell[j].getContents());
}
}
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
rwb.close();
}
return v;
}

public float getScore(int n) {
float score = n;
if (n < 60) {
score = 0;
return score;
} else {
if (n >= 60 && n <= 63) {
score = (float) 1.0;
} else if (n >= 64 && n <= 67) {
score = (float) 1.3;
} else if (n >= 68 && n <= 71) {
score = (float) 1.7;
} else if (n >= 72 && n <= 75) {
score = (float) 2.0;
} else if (n >= 76 && n <= 79) {
score = (float) 2.3;
} else if (n >= 80 && n <= 83) {
score = (float) 2.7;
} else if (n >= 84 && n <= 87) {
score = (float) 3.0;
} else if (n >= 88 && n <= 91) {
score = (float) 3.3;
} else if (n >= 92 && n <= 95) {
score = (float) 3.7;
} else if (n >= 96 && n <= 100) {
score = (float) 4.0;
}
return score;
}

}

public Vector getTitle() {
// getXlsInfo();
return title;
}

public Vector[] getArray() {
getXlsInfo();
return array;
}

}

因為時間問題就沒有再寫了,上面是我以前做的,不懂就q我

熱點內容
雲伺服器2m寬是多少 發布:2024-04-19 11:56:36 瀏覽:727
android層布局 發布:2024-04-19 11:52:13 瀏覽:770
1500元組裝伺服器電腦 發布:2024-04-19 11:47:25 瀏覽:468
qq改密碼怎麼改手機 發布:2024-04-19 11:39:17 瀏覽:968
電腦上如何看wifi密碼 發布:2024-04-19 11:34:14 瀏覽:415
java性能測試腳本 發布:2024-04-19 11:25:24 瀏覽:980
存儲成本與性能 發布:2024-04-19 11:16:18 瀏覽:168
linux根文件系統製作 發布:2024-04-19 11:16:12 瀏覽:746
光遇夏日活動什麼時候安卓上線 發布:2024-04-19 11:08:15 瀏覽:854
Java開羅 發布:2024-04-19 10:50:55 瀏覽:959