當前位置:首頁 » 操作系統 » 連接資料庫代碼

連接資料庫代碼

發布時間: 2022-01-27 14:19:58

㈠ asp怎樣與sql資料庫連接代碼是

用於連接SQL資料庫的代碼應該這樣:
連接字元串以及解釋如下:
connstr="driver={SQL Server};server=(local);uid=sa;pwd=sa;database=Your database"
語法介紹:
(1)、driver={SQL Server};始終為這個形式,不變
(2)、server:可以是local、你計算機的IP、計算機的名稱中的任意一個
(3)、uid:登陸SQL的用戶名
(4)、pwd:登陸SQL的密碼
(5)、database:要連接的資料庫名稱。
然後再聲明連接對象:
set conn=Server.Createobject("adodb.connection")
然後用Open方法打開連接
conn.open connstr
樓主可以試下.

㈡ sql server 資料庫連接代碼如何寫

不知道你用的是什麼開發語言。
你確定了賬號密碼沒錯誤么?
如果沒有確定,可以使用management studio連接下,看看你賬號密碼是不是正確,是不是能連上資料庫。
如果連接沒問題,我可以給你一個例子,因為我是javaweb開發,所以只有java的連接方法。
我不知道別的語言開發如果連接資料庫需要哪些工具,就說javaweb的話,需要一個連接SqlServer的驅動jar包,還需要配置下資料庫連接地址。
具體的驅動為:com.microsoft.sqlserver.jdbc.SQLServerDriver

地址為:jdbc:sqlserver://IP地址:埠號;DatabaseName=資料庫名字

即使都是javaweb,但是不同的使用框架都還有不同的配置方法,所以不能一概而論

㈢ 資料庫連接的代碼什麼意思

資料庫連接代碼的意思是:
SqlConnection就相當於一條管道,裡面的參數就同於建這條管道需要些什麼材料
SqlCommand就相當於,管道連通後,你要用這條管道的(閘門)開關
CommandText就相當於,這個管道可以流通的東西
最後呢 ,管道里的東西就放在我們的SqlDataReader里。
然後,再簡單介紹一下如何創建資料庫:

1、選擇開始菜單中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打開【SQL Server Management Studio】窗口,並使用Windows或 SQL Server身份驗證建立連接。
2、在【對象資源管理器】窗口中展開伺服器,然後選擇【資料庫】節點
3、右鍵單擊【資料庫】節點,從彈出來的快捷菜單中選擇【新建資料庫】命令。
4、執行上述操作後,會彈出【新建資料庫】對話框。在對話框、左側有3個選項,分別是【常規】、【選項】和【文件組】。完成這三個選項中的設置會後,就完成了資料庫的創建工作,

5、在【資料庫名稱】文本框中輸入要新建資料庫的名稱。例如,這里以「新建的資料庫」。
6、在【所有者】文本框中輸入新建資料庫的所有者,如sa。根據資料庫的使用情況,選擇啟用或者禁用【使用全文索引】復選框。

7、在【資料庫文件】列表中包括兩行,一行是資料庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除資料庫文件。
切換到【選項頁】、在這里可以設置資料庫的排序規則、恢復模式、兼容級別和其他屬性。
8、切換到【文件組】頁,在這里可以添加或刪除文件組。
9、完成以上操作後,單擊【確定】按鈕關閉【新建資料庫】對話框。至此「新建的數據」資料庫創建成功。新建的資料庫可以再【對象資源管理器】窗口看到。

㈣ JAVA連接資料庫連接代碼怎麼寫

//連接mysql,先導入mysql驅動
Connectionconn;//聲明Connectoion對象
Stringdriver="com.mysql.jdbc.Driver";//驅動程序名
//oracle,先導入oracle驅動
//Class.forName("oracle.jdbc.driver.OracleDriver");
//Stringurl="jdbc:oracle:this@localhost:1521:testdb ";//中間冒號分隔
Stringurl="jdbc:mysql://localhost:3306/testdb";//要訪問的資料庫
Stringuser="root";
Stringpassword="root";
Class.forName(driver);//載入驅動
conn=DriverManager.getConnection(url,user,password);

c語言怎麼連接mysql資料庫 代碼

//vc工具中添加E:\WAMP\BIN\MYSQL\MYSQL5.5.8\LIB 路徑
//在工程設置-》鏈接》庫模塊中添加 libmysql.lib
#include <stdio.h>
#include <time.h>
#include <string.h>
#include <winsock.h>
#include "E:\wamp\bin\mysql\mysql5.5.8\include\mysql.h"
void main(){
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server ="localhost";
char *user ="root";
char *password="";
char *database="test";
char sql[1024]="select * from chinaren";
conn=mysql_init(NULL);
if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0)){
fprintf(stderr,"%s\n",mysql_error(conn));
exit(1);
}
if(mysql_query(conn,sql)){
fprintf(stderr,"%s\n",mysql_error(conn));
exit(1);
}
res=mysql_use_result(conn);
while((row = mysql_fetch_row(res))!=NULL){
printf("%s\n",row[2]);
}
mysql_free_result(res);
mysql_close(conn);
}
===============================
#if defined(_WIN32) || defined(_WIN64) //為了支持windows平台上的編譯
#include <windows.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include "mysql.h"
//定義資料庫操作的宏,也可以不定義留著後面直接寫進代碼
#define SELECT_QUERY "show tables;"
int main(int argc, char **argv) //char **argv 相當於 char *argv[]
{
MYSQL mysql,*handle; //定義資料庫連接的句柄,它被用於幾乎所有的MySQL函數
MYSQL_RES *result; //查詢結果集,結構類型
MYSQL_FIELD *field ; //包含欄位信息的結構
MYSQL_ROW row ; //存放一行查詢結果的字元串數組
char querysql[160]; //存放查詢sql語句字元串
//初始化
mysql_init(&mysql);
//連接資料庫
if (!(handle = mysql_real_connect(&mysql,"localhost","user","pwd","dbname",0,NULL,0))) {
fprintf(stderr,"Couldn't connect to engine!\n%s\n\n",mysql_error(&mysql));
}
sprintf(querysql,SELECT_QUERY,atoi(argv[1]));
//查詢資料庫
if(mysql_query(handle,querysql)) {
fprintf(stderr,"Query failed (%s)\n",mysql_error(handle));
}
//存儲結果集
if (!(result=mysql_store_result(handle))) {
fprintf(stderr,"Couldn't get result from %s\n", mysql_error(handle));
}
printf("number of fields returned: %d\n",mysql_num_fields(result));
//讀取結果集的內容
while (row = mysql_fetch_row(result)) {
printf("table: %s\n",(((row[0]==NULL)&&(!strlen(row[0]))) ? "NULL" : row[0]) ) ;
}
//釋放結果集
mysql_free_result(result);
//關閉資料庫連接
mysql_close(handle);
system("PAUSE");
//為了兼容大部分的編譯器加入此行
return 0;
}

㈥ 資料庫連接代碼

添加在web.config文件

<connectionStrings>
<add name=「ConnectionString" connectionString="Data Source=server name;Initial Catalog=database;Persist Security Info=True;User ID=username;Password=password" />
</connectionStrings>

SQLServer
添加在. cs 文件
public static string connstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
sqlstr ="select * from table";
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection(connstr);
SqlCommand cmd = new SqlCommand(sqlstr, con);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
con.Open();
adapter.Fill(dt);
con.Close();
return dt;

其他Database connect string 請參考下面連接,參考:http://www.connectionstrings.com/

㈦ 連接資料庫的代碼

web.config

我這個是連接
oracle的資料庫
<connectionStrings>
<add
name="OracleConnection"
connectionString="data
source=(description=(address_list
=(address
=
(community
=
tcp.world)(protocol
=
tcp)(host
=
127.0.0.1)(port
=
1521)))(connect_data
=(sid
=
CT)(server
=
dedicated)));user
id=bokun;unicode=true;password=bokun;"
providerName="system.data.oracleclient"/>
</connectionStrings>
C#

舉個例
返回一個
DATASET的方法
public
static
DataSet
Query(string
SQLString)

{

using
(OracleConnection
connection
=
new
OracleConnection(connectionString))

{

DataSet
ds
=
new
DataSet();

try

{

connection.Open();

OracleDataAdapter
command
=
new
OracleDataAdapter(SQLString,
connection);

command.Fill(ds,
"ds");

}

catch
(System.Data.SqlClient.SqlException
ex)

{

throw
new
Exception(ex.Message);

}

return
ds;

}

}

㈧ java資料庫連接代碼

請問要連接什麼的?JDBC-ODBC?
public class Constants {

/**
* SQLServer2005
*/
// public static String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//
// public static String url = "jdbc:sqlserver://localhost:1433;DatabaseName=sample";
//
// public static String user = "sa";
//
// public static String passwd = "123456";
/**
* Oracle
*/
public static String driver = "oracle.jdbc.driver.OracleDriver";

public static String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";

public static String user = "scott";

public static String passwd = "tiger";
}

㈨ c++代碼 連接mysql資料庫 怎麼連接啊

您好,代碼如下,希望能幫到您。還有,如果覺得俺答案還可以的話,請記得採納答案。。

//下面的代碼是一個實現C++連接MYSQL資料庫的很好的例子
//這里用了建表,插入,檢索,刪表等常用功能
//我用VC++6.0生成,已經成功連接了。
//在VC++6.0中要想把做一下兩步准備工作才可以。
//其實就是將頭文件和庫文件包含進來
#include <winsock.h>
#include <iostream>
#include <string>
#include <mysql.h>
using namespace std;
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "libmysql.lib")
//單步執行,不想單步執行就注釋掉
#define STEPBYSTEP
int main() {
cout << "****************************************" << endl;
#ifdef STEPBYSTEP

system("pause");
#endif

//必備的一個數據結

MYSQL mydata;
//初始化資料庫

if (0 == mysql_library_init(0, NULL, NULL)) {
cout << "mysql_library_init() succeed" << endl;
} else {

cout << "mysql_library_init() failed" << endl;

return -1;

}

#ifdef STEPBYSTEP
system("pause");
#endif
//初始化數據結構
if (NULL != mysql_init(&mydata)) {
cout << "mysql_init() succeed" << endl;
} else {
cout << "mysql_init() failed" << endl;
return -1;
}

#ifdef STEPBYSTEP
system("pause");

#endif
//在連接資料庫之前,設置額外的連接選項

//可以設置的選項很多,這里設置字元集,否則無法處理中文

if (0 == mysql_options(&mydata, MYSQL_SET_CHARSET_NAME, "gbk")) {

cout << "mysql_options() succeed" << endl;
} else {

cout << "mysql_options() failed" << endl;

return -1;

}
#ifdef STEPBYSTEP

system("pause");

#endif

//連接數據
if (NULL != mysql_real_connect(&mydata, "localhost", "root", "test", "test", 3306, NULL, 0))

//這里的地址,用戶名,密碼,埠可以根據自己本地的情況更改

{

cout << "mysql_real_connect() succeed" << endl;
} else {
cout << "mysql_real_connect() failed" << endl;

return -1;

}

#ifdef STEPBYSTEP

system("pause");
#endif

//sql字元串

string sqlstr;

//創建一個表
sqlstr = "CREATE TABLE IF NOT EXISTS user_info";

sqlstr += "(";
sqlstr += "user_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'Unique User ID',";
sqlstr += "user_name VARCHAR(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL COMMENT 'Name Of User',";

sqlstr += "user_second_sum INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 'The Summation Of Using Time'";

sqlstr += ");";

if (0 == mysql_query(&mydata, sqlstr.c_str())) {

cout << "mysql_query() create table succeed" << endl;

} else {

cout << "mysql_query() create table failed" << endl;

mysql_close(&mydata);

return -1;

}

#ifdef STEPBYSTEP

system("pause");

#endif

//向表中插入數據
sqlstr = "INSERT INTO user_info(user_name) VALUES('公司名稱'),('一級部門'),('二級部門'),('開發小組'),('姓名');";

if (0 == mysql_query(&mydata, sqlstr.c_str())) {

cout << "mysql_query() insert data succeed" << endl;

} else {

cout << "mysql_query() insert data failed" << endl;

mysql_close(&mydata);

return -1;
}
#ifdef STEPBYSTEP

system("pause");
#endif

//顯示剛才插入的數據

sqlstr = "SELECT user_id,user_name,user_second_sum FROM user_info";

MYSQL_RES *result = NULL;
if (0 == mysql_query(&mydata, sqlstr.c_str())) {
cout << "mysql_query() select data succeed" << endl;

//一次性取得數據集

result = mysql_store_result(&mydata);

//取得並列印行數

int rowcount = mysql_num_rows(result);

cout << "row count: " << rowcount << endl;
//取得並列印各欄位的名稱

unsigned int fieldcount = mysql_num_fields(result);
MYSQL_FIELD *field = NULL;

for (unsigned int i = 0; i < fieldcount; i++) {
field = mysql_fetch_field_direct(result, i);
cout << field->name << "\t\t";

}

cout << endl;
//列印各行
MYSQL_ROW row = NULL;
row = mysql_fetch_row(result);
while (NULL != row) {
for (int i = 0; i < fieldcount; i++) {
cout << row[i] << "\t\t";
}
cout << endl;
row = mysql_fetch_row(result);
}
} else {
cout << "mysql_query() select data failed" << endl;

mysql_close(&mydata);
return -1;
}
#ifdef STEPBYSTEP
system("pause");
#endif
//刪除剛才建的表
sqlstr = "DROP TABLE user_info";
if (0 == mysql_query(&mydata, sqlstr.c_str())) {
cout << "mysql_query() drop table succeed" << endl;
} else {
cout << "mysql_query() drop table failed" << endl;
mysql_close(&mydata);
return -1;
}
mysql_free_result(result);
mysql_close(&mydata);
mysql_server_end();
system("pause");

return 0;
}

㈩ 連接資料庫的代碼用java怎麼做

import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;

public class inensshow extends JFrame {

private Connection connection;
private Statement statement;
private ResultSet resultSet;
private ResultSetMetaData rsMetaData;

//GUI變數定義
private JTable table;
private JTextArea inputQuery;
private JButton submitQuery;

public inensshow()
{
//Form的標題
super( "輸入SQL語句,按查詢按鈕查看結果。" );

String url = "jdbc:mysql://localhost:3306/web";
String username = "inens";
String password = "inens";
//載入驅動程序以連接資料庫
try {
Class.forName( "org.gjt.mm.mysql.Driver" );
connection = DriverManager.getConnection(
url, username, password );
}
//捕獲載入驅動程序異常
catch ( ClassNotFoundException cnfex ) {
System.err.println(
"裝載 JDBC/ODBC 驅動程序失敗。" );
cnfex.printStackTrace();
System.exit( 1 ); // terminate program
}
//捕獲連接資料庫異常
catch ( SQLException sqlex ) {
System.err.println( "無法連接資料庫" );
sqlex.printStackTrace();
System.exit( 1 ); // terminate program
}
//如果資料庫連接成功,則建立GUI
//SQL語句
String test="SELECT * FROM data";
inputQuery = new JTextArea( test, 4, 30 );
submitQuery = new JButton( "查詢" );
//Button事件
submitQuery.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent e )
{
getTable();
}
}
);

JPanel topPanel = new JPanel();
topPanel.setLayout( new BorderLayout() );
//將"輸入查詢"編輯框布置到 "CENTER"
topPanel.add( new JScrollPane( inputQuery), BorderLayout.CENTER );
//將"提交查詢"按鈕布置到 "SOUTH"
topPanel.add( submitQuery, BorderLayout.SOUTH );
table = new JTable();
Container c = getContentPane();
c.setLayout( new BorderLayout() );
//將"topPanel"編輯框布置到 "NORTH"
c.add( topPanel, BorderLayout.NORTH );
//將"table"編輯框布置到 "CENTER"
c.add( table, BorderLayout.CENTER );
getTable();
setSize( 500, 300 );
//顯示Form
show();
}

private void getTable()
{
try {
//執行SQL語句
String query = inputQuery.getText();
statement = connection.createStatement();
resultSet = statement.executeQuery( query );
//在表格中顯示查詢結果
displayResultSet( resultSet );
}
catch ( SQLException sqlex ) {
sqlex.printStackTrace();
}
}

private void displayResultSet( ResultSet rs )
throws SQLException
{
//定位到達第一條記錄
boolean moreRecords = rs.next();
//如果沒有記錄,則提示一條消息
if ( ! moreRecords ) {
JOptionPane.showMessageDialog( this,
"結果集中無記錄" );
setTitle( "無記錄顯示" );
return;
}
Vector columnHeads = new Vector();
Vector rows = new Vector();
try {
//獲取欄位的名稱
ResultSetMetaData rsmd = rs.getMetaData();
for ( int i = 1; i <= rsmd.getColumnCount(); ++i )
columnHeads.addElement( rsmd.getColumnName( i ) );
//獲取記錄集
do {
rows.addElement( getNextRow( rs, rsmd ) );
} while ( rs.next() );
//在表格中顯示查詢結果
table = new JTable( rows, columnHeads );
JScrollPane scroller = new JScrollPane( table );
Container c = getContentPane();
c.remove(1);
c.add( scroller, BorderLayout.CENTER );
//刷新Table
c.validate();
}
catch ( SQLException sqlex ) {
sqlex.printStackTrace();
}
}

private Vector getNextRow( ResultSet rs,
ResultSetMetaData rsmd )
throws SQLException
{
Vector currentRow = new Vector();
for ( int i = 1; i <= rsmd.getColumnCount(); ++i )
currentRow.addElement( rs.getString( i ) );
//返回一條記錄
return currentRow;
}

public void shutDown()
{
try {
//斷開資料庫連接
connection.close();
}
catch ( SQLException sqlex ) {
System.err.println( "Unable to disconnect" );
sqlex.printStackTrace();
}
}

public static void main( String args[] )
{
final inensshow app =
new inensshow();
app.addWindowListener(
new WindowAdapter() {
public void windowClosing( WindowEvent e )
{
app.shutDown();
System.exit( 0 );
}
}
);
}
}

------------------------------------------------------------

這次在WIN98中就不好使了。因為Mysql的驅動程序沒有也沒能加入到CLASSPATH 當中,但是JSP卻可以使用(JSP的98驅動載入詳見Jsp與Mysql連接查錯文章),所以這次我是在XPServer中測試的。

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:311
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:289
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:817
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:162
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:94
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:507
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:658
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:481