㈠ java連接sqlserver資料庫代碼
<%
String sqlDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://localhost:1433;DatabaseName=自己的資料庫名字";
String user="用戶名";
String password="密碼";
Connection conn=null;
try{
Class.forName(sqlDriver).newInstance();
conn=DriverManager.getConnection(url,user,password);
// out.println("資料庫載入成功");
}catch(Exception e){
// out.println("資料庫載入出現錯誤!");
}
%>
㈡ JAVA連接SQL資料庫
本文將介紹使用java連接sqlserver資料庫
工具/材料
myeclipse 、 SqlServer資料庫
方法:
1、要向連接資料庫,首先應該保證資料庫服務打開
2、資料庫服務打開之後就可以在環境中編寫連接代碼了。如圖:
連接資料庫就是這兩個步驟:1)載入驅動、2)創建連接。
注意在導包是導入的java.sql下的。
接下來直接運行一下就可以測試是否連接成功了
㈢ java中如何運接SQLserver 資料庫
第一步 下載sqlserver2000資料庫驅動類架包(因為java是開源的只定義了資料庫操作介面規則沒有去實現它,各個資料庫要想和java連接上就要實現它的規則,不同資料庫有專門的
驅動類)
第二部 導入驅動類架包(就是下的驅動類) 不知道你是cs端(javaproject工程)連接資料庫還是bs端(webproject工程)連接資料庫;要是cs端的話你可以工程名右鍵--Build path--
Add External Archves--選擇你的架包目錄 然後點確定; 要是bs的把架包文件拷貝到 webinfor--lib 文件夾下就好了
第三部 測試
新建一個類 如
public class User
{
public void test()
{
Connection con=null;//java中資料庫連接介面相當於C#中SqlConnection(不同的它是介面,也許你要問介面誰來實現呢,那就是你導入的架包中那些專門的方法來實現返
回相對應的介面就行了,就像前面我說過 java中之定義相關資料庫操作的介面不去實現它,我們可以直接拿來用那是因為各個資料庫驅動類已經實現好了)
//創建資料庫連接
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management";//驅動url(不同資料庫驅動url也不同,我列出的是sqlserver的url)
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驅動類(不同資料庫庫驅動類也不一樣,我列出的是sqlserver的)
String username = "sa";//登錄資料庫的用戶名(資料庫登錄用戶名,你的資料庫登錄名是什麼就寫什麼)
String pwd = "123"; //登錄密碼(我給你sqlserver默認密碼,至於你的資料庫密碼是多少就寫多少)
//下面是創建連接
try {
Class.forName(driver);
try {
con = DriverManager.getConnection(url, us, pwds);
System.out.println("連接成功");//拿到Connection 了就說明連接成功了否則會拋出異常
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String urlp = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management";
//值得注意的是url連接字元串,1433是資料庫供外界訪問的埠(sqlservser的埠默認就是1433有可能你的埠更改過了,更改的多少這里就寫多少)
//management就是你的資料庫名子,你要連那個資料庫就寫那個資料庫名子(如你有一個test名子的資料庫,那這里就寫test)
//Connection導入包的時候注意是java.sql包(java中關於資料庫操作的介面和類都在這個包下)
//查詢和增刪改操作
Statement d=con.createStatement();//創建一個Statement相當於C#中cmd一樣
d.execute(sql); //執行增刪改操作返回影響行數 sql就是sql資料庫查詢字元串
ResultSet rs=d.executeQuery(sql); //執行查詢返回結果集ResultSet 相當於C#中DateRead
// DateRead取值
if(rs.next())
{
String str=rs.getString("表欄位名") //獲取字元串類型值
int a=rs.getInt("表欄位名") //獲取int類型值 (其他類型以此類推)
}
//如果是多條數據可以用while循環遍歷
//關於資料庫操作的還有別的介面和功能在這里就不一一說了,你可以參考api中介紹的各資料庫操作介面和類的功能
//要是找不到 資料庫驅動類 留個郵箱我發給你
//寫了這么多 希望對你有用
}
public static void main(String[] strs)
{
new User().test();
}
}
㈣ Java連接MySQL簡單還是SQLserver簡單
1、 安裝時區別:
與mysql相比,Sqlserver安裝後,的配置TCP/IP協議,Sql Server 身份注冊登錄 ,都比較麻煩。
2、配置連接時區別:
mysql
使用的驅動:com.mysql.jdbc.Driver
依賴包:mysql 可以直接通過pom.xml下載
sqlserver驅動:com.microsoft.sqlserver.jdbc.SQLServerDriver
依賴包:sqljdbc4 需要從本地置入
㈤ java連接sqlserver,用sa可以連接成功,用新建的用戶名就不能連接成功。
你新建的用戶,要看是否賦予相應的許可權,比如查詢表數據之類的,你可以在sqlserver資料庫管理器中,查看一下新建用戶和sa用戶都有哪些許可權,找到常用的一些查詢許可權賦予新建的用戶才行
㈥ java資料庫連接sqlserver問題
請檢查你的資料庫服務已啟動,是否能正常連接。
㈦ java如何連接SQLserver資料庫
注意:在使用這個類的時候,先將對應資料庫的驅動包(JAR包),復制進項目的WebRoot文件夾下的WEB-INF文件夾下的lib文件夾下,切記必須要對應的JAR包,否則無法使用資料庫的
import java.sql.*;
public class BaseDAO {
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//注意:此驅動是SQL2005及以上版本的導入驅動包連接字元串
private static final String CONNECTION = "jdbc:sqlserver://localhost:1433;databaseName=Employee"; //資料庫連接字元串,databaseName就是你要連接的資料庫名,
private static final String NAME = "sa"; //資料庫用戶名
private static final String PWD = "sa"; //資料庫密碼
public static Connection GetConnection() {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(CONNECTION, NAME, PWD);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return con;
}
public static void close(ResultSet rs, PreparedStatement ps, Connection con) {
try {
if (null != rs) {
rs.close();
}
if (null != ps) {
ps.close();
}
if (null != con) {
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
㈧ java連接SqlServer2008的資料庫連接池怎麼使用
java連接SqlServer2008的資料庫連接池使用:
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Vector;
/**資料庫連接池的公共類 **/
public class ConnectionPool {
private Vector<Connection> pool;//聲明集合,裡面只能是放Connection
/**
* 聲明要的東西
*/
private String url = "jdbc:sqlserver://localhost:1433; database=ajax";
private String username = "sa";
private String password = "sa123";
private String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
/**
* 連接池的大小,也就是連接池中有多少個資料庫連接
*/
private int poolSize = 5;
private static ConnectionPool instance = null;
/**
* 私有的構造方法,禁止外部創建本類的對象,要想獲得本類的對象,通過<code>getIstance</code>方法
* 使用了設計模式中的單子模式
*/
private ConnectionPool() {
init();
}
/**
* 連接池初始化方法,讀取屬性文件的內容 建立連接池中的初始連
*/
private void init() {
pool = new Vector<Connection>(poolSize);
//readConfig();
addConnection();
}
/**
* 返回連接到連接池
*/
public synchronized void release(Connection conn) {
pool.add(conn);
}
/**
* 關閉連接池中的所有資料庫連接
*/
public synchronized void closePool() {
for (int i = 0; i < pool.size(); i++) {
try {
((Connection) pool.get(i)).close();
} catch (SQLException e) {
e.printStackTrace();
}
pool.remove(i);
}
}
/**
* 返回當前連接池的對象
*/
public static ConnectionPool getInstance() {
if (instance == null) {
instance = new ConnectionPool();
}
return instance;
}
/**
* 返回連接池中的一個資料庫連接
*/
public synchronized Connection getConnection() {
if (pool.size() > 0) {
Connection conn = pool.get(0);
pool.remove(conn);
return conn;
} else {
return null;
}
}
/**
* 在連接池中創建初始設置的的資料庫連接
*/
private void addConnection() {
Connection conn = null;
for (int i = 0; i < poolSize; i++) {
try {
Class.forName(driverClassName);
conn = java.sql.DriverManager.getConnection(url, username,
password);
pool.add(conn);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
㈨ java如何連接SQLserver資料庫
從M$網站下載最新JDBC驅動或都使用maven:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.4.1.jre11</version>
</dependency>
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
public class SQLDatabaseConnection {
// Connect to your database.
// Replace server name, username, and password with your credentials
public static void main(String[] args) {
String connectionUrl =
"jdbc:sqlserver://yourserver.database.windows.net:1433;"
+ "database=AdventureWorks;"
+ "user=yourusername@yourserver;"
+ "password=yourpassword;"
+ "encrypt=true;"
+ "trustServerCertificate=false;"
+ "loginTimeout=30;";
String insertSql = "INSERT INTO SalesLT.Proct (Name, ProctNumber, Color, StandardCost, ListPrice, SellStartDate) VALUES "
+ "('NewBike', 'BikeNew', 'Blue', 50, 120, '2016-01-01');";
ResultSet resultSet = null;
try (Connection connection = DriverManager.getConnection(connectionUrl);
PreparedStatement prepsInsertProct = connection.prepareStatement(insertSql, Statement.RETURN_GENERATED_KEYS);) {
prepsInsertProct.execute();
// Retrieve the generated key from the insert.
resultSet = prepsInsertProct.getGeneratedKeys();
// Print the ID of the inserted row.
while (resultSet.next()) {
System.out.println("Generated: " + resultSet.getString(1));
}
}
// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}
}
}
㈩ java如何直連sqlserver
導入sqljdbc.jar包,連接代碼如下:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=資料庫名稱;","用戶名","密碼");