當前位置:首頁 » 操作系統 » 資料庫鏈接語句

資料庫鏈接語句

發布時間: 2022-12-28 13:25:16

❶ 用c語言怎麼實現與資料庫的連接

#include<mysql/mysql.h>

#include<stdio.h>

intmain()

{

MYSQL*conn;

MYSQL_RES*res;

MYSQL_ROWrow;

char*server="localhost";//本地連接

char*user="root";//

char*password="525215980";//mysql密碼

char*database="student";//資料庫名

char*query="select*fromclass";//需要查詢的語句

intt,r;

conn=mysql_init(NULL);

if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0))

{

printf("Errorconnectingtodatabase:%s ",mysql_error(conn));

}else{

printf("Connected... ");

}

t=mysql_query(conn,query);

if(t)

{

printf("Errormakingquery:%s ",mysql_error(conn));

}else{

printf("Querymade... ");

res=mysql_use_result(conn);

if(res)

{

while((row=mysql_fetch_row(res))!=NULL)

{

//printf("num=%d ",mysql_num_fields(res));//列數

for(t=0;t<mysql_num_fields(res);t++)

printf("%8s",row[t]);

printf(" ");

}

}

mysql_free_result(res);

}

mysql_close(conn);

return0;

}

(1)資料庫鏈接語句擴展閱讀

C語言使用注意事項:

1、指針是c語言的靈魂,一定要靈活的使用它:

(1)、指針的聲明,創建,賦值,銷毀等

(2)、指針的類型轉換,傳參,回調等

2、遞歸調用也會經常用到:

(1)、遞歸遍歷樹結構

(2)、遞歸搜索

❷ c#怎麼書寫連接sqlserver資料庫的語句

第一種:

在Web.config 的configuration 節點下加入
<connectionStrings>
<add name="conn" connectionString="server=伺服器名稱;database=資料庫名;uid=sa;pwd=密碼"/>
</connectionStrings>
然後再後台SQLHelper 或者你操作數據的ado.net 的cs文件中加上:

public static string ConnectionString
{
get
{
return ConfigurationManager.ConnectionStrings["conn"].ToString();
}
}
然後在你具體要執行的ado.net 的操作中加上
public void ExecuteNonQuery(string sqlText)
{
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
conn.Open();//打開資料庫
//要執行的擦做

conn.Close();//關閉資料庫
}
}
第二種:直接在操作數據的cs代碼中寫死:

public const string connectionString = "server=伺服器名稱;database=資料庫名;uid=sa;pwd=密碼";
public void ExecuteNonQuery(string sqlText)
{
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();//打開資料庫
//要執行的擦做

conn.Close();//關閉資料庫
}
}

❸ c#連接資料庫的幾種方式

第一種方法:直接通過資料庫的用戶名、密碼等連接到資料庫進行資料庫連接。
如:private void sqlconn()
{
SqlConncetion conn = new SqlConnection("SERVER=.;DATABASE=pubs;PWD=;UID=sa;");
SqlConncetion cmd = new SqlCommand("SELECT*FROM [table]",cmd);
DataSet ds = new DataSet();
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
}
其中SqlConnection 是資料庫連接類,SqlDataAdapter是數據適配器,SqlCommand是數據操作命令,即執行SQL語言。
說明,使用SqlConnection進行資料庫的連接,然後使用SqlCommand定義SQL查詢語句,再定義一個DataSet存儲查詢的結果,而SqlDataAdapter是資料庫和DataSet的轉換橋梁。

第二種方法:通過ConfigurationManager.ConnectionString獲取資料庫的配置信息。進行資料庫的連接。
如:public static int ExcuteNonQuery(string sql,params SqlParameter[] parameters)
{
string connStr = configurationManager.ConnectionStrings["ConnStr"].ConncetionString;
using(SqlConncetion conn=new SqlConnection(connStr))
{
conn.open();
using(SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
foreach(SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
return cmd.ExecuteNonQuery();
}
}
}
說明:
(1) 通過string connStr=ConfigurationManager.ConnectionString[「ConnStr」].ConnectionString;獲得資料庫連接的一些配置信息,即「數據源」、「資料庫名」、「用戶名」、「密碼」,將這些信息都保存在connStr中。
(2) SqlConnection conn = new SqlConnection(connStr);創建一個資料庫連接對象conn,連接資料庫用conn.Open();
(3) SqlCommand cmd = new SqlCommand(「Select * Form [表]」,conn);
或者string sql = 「Select * From [表]」;
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = sql;這樣就把訪問資料庫的SQL語句存到了cmd中
(4) 建立SqlDataAdapter對象和DataSet對象
DataSet myDataSet = new DataSet();創建DataSet對象,
SqlDataAdapter myDataAdapter = new SqlDataAdapter(cmd);創建數據適配器對象。
(5) 填充DataSet:myDataAdapter.Fill(myDataSet);其實SqlDataAdapter數據適配器起的就是一個連接資料庫和數據集(DataSet)的橋梁作用,把對資料庫操作的SQL語句得到的結果傳到SqlDataAdapter對象中,在通過SqlDataAdapter.Fill(DataSet)方法,將結果填充到DataSet中。
第三種方法:用工廠方法
DbProviderFactory m_dbProviderFactory = DbProviderFactories.GetFacory(ConfigurationManager.ConnectionString[「ConStr」].ProviderName);//獲取工廠
DbConnection conn = m_dbProviderFactory.CreateConncetion();//創建連接
DbCommand cmd = m_dbProviderFactory.CreateCommand();//創建命令
cmd.Connection = conn;
cmd.CommandText = strSql;
cmd.CommandType = CommandType.Text;
DbDataAdapter dapter = m_dbProviderFactory.CreateDataAdapter();//創建適配器
dapter.SelectCommand = cmd;
dapter.Fill(DataSet ds = new DataSet());//填充
return ds;
說明:
上面的語句中用ConfigurationManager.ConnectionString[「ConStr」].ProviderName獲取了當前資料庫的名稱,因此可以適用於任何資料庫,如果這樣寫,就是不同的資料庫使用不同的語言:
SqlServer:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
Oracle:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OracleClient");
ODBC:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.Odbc");
Access:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");

❹ 連接資料庫的語句有哪些

access
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\project\\Core_java\\db\\yxbdata.mdb";//此為NO-DSN方式
//String dburl ="jdbc:odbc:odbcName";//此為ODBC連接方式
conn = DriverManager.getConnection(dburl);
Statement stmt=conn.createStatement();
// stmt.executeUpdate("insert into class(classid,classname) values(4,'arthurs')");
// ResultSet rs=stmt.executeQuery("select Top 20 * from MobileSection");
ResultSet rs=stmt.executeQuery("select * from class");
while(rs.next()){
System.out.println(rs.getString("classId")+","+rs.getString("classname"));
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(conn != null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}

==========================
mysql
public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {
String text = "";
String url = "jdbc:mysql://localhost/test?user=root&password=root&useUnicode=true&characterEncoding=gbk";
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Connection conn = (Connection) DriverManager.getConnection(url);
Statement stmt = (Statement) conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from hjx where id=26");
while(rs.next()){
text = rs.getString("text");
}
System.out.println(MysqlToMysql.changeYinHao(text));
conn.close();
}
==============================
mssql
public static void getText() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=成績查詢";
String name ="sa";String pwd = "sa";
// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
// Connection conn = (Connection) DriverManager.getConnection(url,name,pwd);
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=成績查詢","sa","sa");
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();

// PreparedStatement stmt = (PreparedStatement) conn.prepareStatement("select top 10 * from employee");
ResultSet rs = stmt.executeQuery("select top 10 * from employee");
while(rs.next()){
System.out.println(rs.getString("name")+"-"+rs.getString("department"));
//log.debug(rs.getString("name")+"-"+rs.getString("Address"));
}
conn.commit();
}
public static void main(String[] args) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException {
ConnMSSql.getText();

}

❺ 資料庫連接語句

第一句里: ConnectionStrings["OnlineShopConnectionString"].ConnectionString; 這里的鏈接語句已經封裝到web.config裡面,在web.config里代碼如下:
<connectionStrings>
<add name="OnlineShopConnectionString" connectionString=""Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Documents and Settings\Administrator\桌面\網上購物\網上購物\App_Data\userinfo.mdf';Integrated Security=True;User Instance=True"/>
</connectionStrings>

其實也可以直接把這句代碼直接放在["OnlineShopConnectionString"]這里 替換掉OnlineShopConnectionString
如SqlConnection(ConfigurationManager.ConnectionStrings["Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Documents and Settings\Administrator\桌面\網上購物\網上購物\App_Data\userinfo.mdf';Integrated Security=True;User Instance=True"].ConnectionString);
放在web.config裡面是方便以後的查看 維護 。

❻ sql連接資料庫語句

<%
Set
conn
=
Server.CreateObject("ADODB.Connection")
strsql="PROVIDER=SQLOLEDB;DATA
SOURCE=(local);UID=用戶名;PWD=密碼;DATABASE=資料庫名"
conn.Open
strsql
%>

❼ SQL資料庫連接語句

<%
Set conn = Server.CreateObject("ADODB.Connection")
strsql="PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=用戶名;PWD=密碼;DATABASE=資料庫名"
conn.Open strsql
%>

❽ oracle資料庫連接語句怎麼寫

public void testOracle()
{
Connection con = null;// 創建一個資料庫連接
PreparedStatement pre = null;// 創建預編譯語句對象,一般都是用這個而不用Statement
ResultSet result = null;// 創建一個結果集對象
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");// 載入Oracle驅動程序
System.out.println("開始嘗試連接資料庫!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本機地址,XE是精簡版Oracle的默認資料庫名
String user = "system";// 用戶名,系統默認的賬戶名
String password = "147";// 你安裝時選設置的密碼
con = DriverManager.getConnection(url, user, password);// 獲取連接
System.out.println("連接成功!");
String sql = "select * from student where name=?";// 預編譯語句,「?」代表參數
pre = con.prepareStatement(sql);// 實例化預編譯語句
pre.setString(1, "劉顯安");// 設置參數,前面的1表示參數的索引,而不是表中列名的索引
result = pre.executeQuery();// 執行查詢,注意括弧中不需要再加參數
while (result.next())
// 當結果集不為空時
System.out.println("學號:" + result.getInt("id") + "姓名:"
+ result.getString("name"));
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
try
{
// 逐一將上面的幾個對象關閉,因為不關閉的話會影響性能、並且佔用資源
// 注意關閉的順序,最後使用的最先關閉
if (result != null)
result.close();
if (pre != null)
pre.close();
if (con != null)
con.close();
System.out.println("資料庫連接已關閉!");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}


❾ 命令提示符窗口中輸入密碼,連接mysql資料庫服務的語句是什麼

mysql -u root -p。
這是另外一種通過命令提示符窗口連接MySQL,就是我們常用的cmd命令提示符窗口。
在命令提示符窗口中輸入mysql -u root -p,然後輸入密碼就可以連接到資料庫。進入mysql環境後,就可以執行相關命令,像select、create這些語法都是可以執行。
另外一種MySQL安裝,雙擊軟體後彈出界面,點擊Next下一步。然後接受協議,點擊Next下一步。選擇Typical典型的,安裝通用功能就可以,這里選中後會直接跳到下一個頁面。點擊Install,開始安裝。如果Install旁邊有類似防火牆的標志,需要在彈出的窗中點擊「是」。等待安裝,需要一點時間,請耐心等待。安裝成功後,進入MySQL介紹頁面,點擊Next。
選中CheckBox,然後點擊Finish。這里會有個提示窗,點擊「是」就行。進入MySQL配置頁面,點擊Next。保持默認設置就可以,點擊Next下一步。保持默認配置,繼續Next下一步。繼續保持默認配置,點擊Next下一步。繼續保持默認配置,點擊Next下一步。繼續保持默認配置,點擊Next下一步。保持默認配置,點擊Next下一步。
自定義字元編碼,選中utf8,然後點擊Next。添加一個命令符窗口,然後點擊Next。設置MySQL資料庫密碼,選中CheckBox,允許遠程訪問,然後點擊Next。准備執行配置,點擊Execute按鈕。點擊Finish,大功告成。

❿ 怎麼連接MYSQL資料庫和執行SQL語句

首先創建連接
就創建個Cnnection對象,然後把驅動加上,還有帳號密碼什麼的!我沒連過sql資料庫,不知道驅動,你可以在網上搜一下。
給你一個我連接mysql資料庫的例子
public Connection Getdata(){//這是連接資料庫的一個方法,還可以配置連接池。
Connection con=null;
try {
Class.forName("com.mysql.jdbc.Driver");//加驅動
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/data","root","qq");//資料庫路徑、埠、庫名、資料庫用戶名和密碼
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public void delete(int id){//對資料庫進行操作的方法,先調用上面寫好的連接!
Connection con=Getdata();
Statement st;
try {
st=con.createStatement();
st.executeUpdate("delete from kaoshi where id="+id);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

熱點內容
浪潮伺服器配置bmc管理ip 發布:2025-05-10 19:26:31 瀏覽:469
兒童編程編 發布:2025-05-10 19:05:46 瀏覽:384
自己在電腦上怎麼搭建伺服器 發布:2025-05-10 19:05:11 瀏覽:426
沖鋒車裡面配置了什麼 發布:2025-05-10 18:55:31 瀏覽:430
c語言typedef的用法 發布:2025-05-10 18:51:35 瀏覽:893
同城網站源碼 發布:2025-05-10 18:47:36 瀏覽:643
怎麼查網易我的世界伺服器ip 發布:2025-05-10 18:46:19 瀏覽:943
共享文件夾英文 發布:2025-05-10 18:46:14 瀏覽:950
linux時間函數 發布:2025-05-10 18:46:12 瀏覽:112
c語言保存數據 發布:2025-05-10 18:44:45 瀏覽:52