当前位置:文档之家› eclipse JDBC连接数据库及jsp操作数据库数据详细教程

eclipse JDBC连接数据库及jsp操作数据库数据详细教程

eclipse  JDBC连接数据库及jsp操作数据库数据详细教程
eclipse  JDBC连接数据库及jsp操作数据库数据详细教程

如果你是一个对这些东西一无所知的同学,而且已经在网上查阅了各种资料,还是没做出来那么我希望这篇文章可以是个终结。

我写的都是我自己一步一步亲自做的,我对这个开始一点也不了解,都是自己一点一点泡图书馆上网查资料做出来的,本来想自己写一份纪录就行了,后来有人说发到网上吧,呵呵好吧,希望对不会的童鞋有所帮助,ok! 进入正题

环境、应用软件说明:

win7旗舰版系统

sql server 2005(安装时有一步是让选择身份验证记得选择选择混合方式即有windows身份还有sql server身份)

myeclipse(有人用的是eclipse,差不多)

Tomcat,现在的一般不用安装就可以直接用,bin里有个startup.bat双击即可

Jdbc (版本:sqljdbc.jar 即数据库驱动)

Jdk (版本:jdk1.6.0_10 配置java运行环境)

(默认已经安装操作系统win7 、sql server 2005、myeclipse、tomcat )

Ok准备工作o了,开始做:

1、安装jdk 怎么配置路径自己上网查吧,我写在这里也是复制的,教程特别多,比较容易。

2、Tomcat里的bin有个startup.bat双击即可,在浏览器中输入http://localhost:8080/出现下图就算是成功

3、安装myeclipse 和配置tomcat与之相连

启动MyEclipse

选择Window -> Preferences…

在弹出的窗口选择MyEclipse -> Application Servers -> Tomcat 6 (这里选择的tomcat必须是你已经成功安装的版本),选择Tomcat Home Directory 右边的“Browse…”如图

在上图的窗口中选择Tomcat Home Directory 右边的Browse…(选择你已经安装好的tomcat根目录),如图:,按“确定”进入下一步:

选择了Tomcat Home Directory后,在其下面的两项是自动生成的,不用更改,选择“Enable”,选择“Apply”

选中Tomcat 6中的JDK一项,这里要特别注意,默认的是JRE的运行环境,这里要设定成JDK的,否则,MyEclipse无法正常部属Web应用,也无法正常运行Tomcat服务器。

我们点击Add按钮

JRE Name中写入jdk1.5.0_06(依据个人版本不同),然后在Browse选择框中选择JDK的根目录,这里是C:\Java\jdk1.5.0_06(根据个人目录不同),其他的默认,点击OK按钮

在Tomcat JDK Name中选择我们刚才创建的那个,就是jdk1.5.0_06 。点击Apply按钮,每次都点吧,有时候Eclipse出问题,你不点这个跑到另一个配置页面就会丢失上面的配置

配置好Tomcat后,就可以在下图看到tomcat服务器的配置信息

选择File -> New -> Project…(新建工程)

在弹出的窗口选择web Project, 选择Next进入下一步

在弹出窗口输入项目名称,本实例输入WebTest,其他按默认,选择”Finish”完成工程的创建。

完成Web工程的创建并生成的相关文件信息:

右键WebRoot -> New -> JSP(Advanced Templetes) 创建一个JSP文件,如下图:

在弹出的窗口输入File Name:(注意文件的后缀名为.jsp),这里使用默认文件名MyJsp.jsp,选择”Finish”完成JSP文件的创建

MyEclipse自动生成的JSP文件及内容:

单击工具栏中的部署按钮,如图:

在Project Deployments 窗口选择你要部署的工程,本实例选择新建的工程WebTest,选择“Add”添加

在New Deployment 窗口的(服务器)Server选项上选择Tomcat6(Tomcat6必须是你已经

配置成功的服务器),其他选择默认,选择“Finish”完成服务器的选择。(注意Deploy Location 选项,默认把该工程发布到%TOMCA T_HOME%\webapps目录下)

出现如下图的界面,表示该工程部署成功,选择“OK”完成部署。

启动Tomcat服务器,如图:

服务器启动后,我们可以在控制台上看到服务器启动的信息,如下图表示服务器启动成功

服务器启动后,启动浏览器,在地址栏输入http://localhost:8080/WebTest/MyJsp.jsp,如出现如下界面,表示测试成功。

好了,如果你还能看到这里,那么继续坚持哦!

4 配置myeclipse (设置驱动链接数据库)

Window--->preferences-->java-->Installed JREs 如图:

按进去,然后按Edit--> Add External JARs 然后选择你放的驱动,路径就配置好了,如图:(我的驱动sqljdbc.jar是刚在c盘temp文件夹下了)

Finish -->ok就行了。

右击WebTest-->build path -->configure build path

选择libraries --> Add External JARs 选择sqljdbc驱动,按ok就行了。

右击WebTest 建立一个新类Test,把下边的程序写进类:

import java.sql.*;

public class Test {

public static void main(String[] srg) {

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test1"; //连接服务器和数据库test1,你可能得修改一下DatabaseName的值,这个数据库名必须是你sql2005里的String userName = "sa"; //默认用户名,跟你不同,你得改

String userPwd = "123456789"; //密码,跟你不同,你得改

Connection dbConn;

try {

Class.forName(driverName);

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

System.out.println("Connection Successful!"); //如果连接成功控制台输出Connection Successful!

} catch (Exception e) {

e.printStackTrace();

}

}

}

Ok最重要的时刻到来了,筒子们屏住呼吸按下运行的那个绿色小三角!

看见下边的那个“Connection Successful!”,欢呼吧骚年!!

下边是输出数据库的数据的一个jsp代码:

<%@page contentType="text/html;charset=GB2312"%>

<%@page import="java.sql.*"%>

<% Connection con;

String query="select * from s";

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

}catch(ClassNotFoundException e){

out.print(e);

}

try {

con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=test1","sa","123456789");

Statement stmt=con.createStatement(); //创建对象对象

ResultSet result=stmt.executeQuery(query); //有返回回结果的用query stmt.executeQuery(query)执行语句

while(result.next())

{

out.println(result.getString(1));

out.println(result.getString(2));

out.println(result.getString(3));

out.println(result.getString(4));

out.println("
") ;

}

con.close();//第一个sa是用户名,第二个123456798是密码,test1是数据库名,这三个你根据实际情况改写

}catch(SQLException e) {

out.print(e);

}

%>

建立一个jsp文件MyJsp1.jsp把代码考进去,运行tomcat(上边那个小三角前边已经介绍过了)然后在浏览器中输入http://localhost:8080/WebTest/MyJsp1.jsp

我的会出现下边的情况:

Ooooooooooooooooooo…………K !!!我所做的全部交上了,希望有所帮助。

附:

参考网上资料太多,最有用的几个地址:

https://www.doczj.com/doc/df14950438.html,/michealtx/article/details/5595810

https://www.doczj.com/doc/df14950438.html,/view/005450d5c1c708a1284a4431.html

https://www.doczj.com/doc/df14950438.html,/%B5%B6%B7%E6%D5%BD%CA%BFwu/blog/item/cb3bfbc5a83ee1c4d000 6076.html

https://www.doczj.com/doc/df14950438.html,/zolly/archive/2007/10/24/155431.html

https://www.doczj.com/doc/df14950438.html,/bytesoft/info_show.jsp?news_id=315

几本书(如果能找到的话):

JSP----web开发技术与典型应用

Jsp 2.0 技术从入门到精通

Jsp开发技术详解

下边是自己的一些笔记、代码都附上吧:

import java.sql.*;

public class Test {

public static void main(String[] srg) {

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test1"; //连接服务器和数据库sample,你可能得修改一下DatabaseName的值,这个数据库名必须是你sql2005里的String userName = "sa"; //默认用户名,跟你不同,你得改

String userPwd = "123456789"; //密码,跟你不同,你得改

Connection dbConn;

try {

Class.forName(driverName);

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

System.out.println("Connection Successful!"); //如果连接成功控制台输出Connection Successful!

} catch (Exception e) {

e.printStackTrace();

}

}

}

步骤:

放置驱动

得到驱动用Class.forName("驱动的类名,不同库不一样");

创建连接Connection conn=DriverManager.getConnection("","","");三个参数是ip,用户名密码创建过程Statement st=conn.createStatement();

stmt.executeUpdate(query1);

stmt.close();

stmt.executeQuery(query1);

这就连完了,就是查询用ResuntSet rs=st.excquteQuery("SQL");

其他操作st.exqute("SQL");

Statement、ResultSet操作

数据库操作语句:

import java.sql.*;

class Insert {

public static void main(String[] args) {

int j=0;

String url="jdbc:sqlserver://localhost:1433; DatabaseName=test1 "; //加载驱动

String query="select * from s"; //选择全部

String query1=" insert into s values('s8','盛德',50,'石家庄');"; //插入

String query2=" delete from s where Sno='s9'"; //删除

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //加载驱动

Connection con=DriverManager.getConnection(url,"sa","123456789"); //连接数据库Statement stmt=con.createStatement(); //创建对象

ResultSet result=stmt.executeQuery(query); //有返回结果的用query stmt.executeQuery(query)执行语句

while(result.next()&&j<3)

{

System.out.println(result.getString(1));

j++;

}

stmt.executeUpdate(query1); //没有返回结果的用update

stmt.executeQuery(query2);

stmt.close();

con.close(); }

catch(SQLException ex) { }

catch(https://www.doczj.com/doc/df14950438.html,ng.Exception ex)

{

ex.printStackTrace(); }

}

数据库连接代码

丁丁 16:01:23 (多人发送) import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Date; public class TestConnection { private static String url = "jdbc:mysql://59.76.57.32:3306/mytest"; private static String username = "root"; private static String password = "root"; private static Connection conn =null; private static Statement st = null; private static ResultSet rs = null; //为了限定对象的使用,所以讲构造方法私有化,那么,我可以对外只提供一个单独的实例对象 //单例模式--单独的一个实例的方法 private TestConnection() throws ClassNotFoundException, SQLException{ Class.forName("com.mysql.jdbc.Driver"); conn =DriverManager.getConnection(url,username,password); } public static Connection getConnection() throws SQLException, ClassNotFoundException{ new TestConnection(); return conn; } public static void main(String[] args){ //testBySelect(); testByInsert("叮当",25,"2011-3-11 15:50:33"); } public static void testByInsert(String name,int age,String date){ String sql="insert into st(name,age,dateByTest) values('"+name+"',"+age+",'"+date+"')"; System.out.println(sql); int flag = -1; try { conn = TestConnection.getConnection();

ASP NET 6种常用数据库的连接方法

1.C#连接连接Access 程序代码: using System.Data; using System.Data.OleDb; .. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb"; OleDbConnection objConnection=new OleDbConnection(strConnection); .. objConnection.Open(); objConnection.Close(); 解释: 连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的! strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源. "Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,https://www.doczj.com/doc/df14950438.html,就是靠这个和Access的数据库连接的. "Data Source=C:\BegASPNET\Northwind.mdb"是指明数据源的位置,他的标准形式是"Data

Source=MyDrive:MyPath\MyFile.MDB". PS: 1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符. 2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接: strConnection+="Data Source="; strConnection+=MapPath("Northwind.mdb"); 这样就可以省得你写一大堆东西了! 3.要注意连接字符串中的参数之间要用分号来分隔. "OleDbConnection objConnection=new OleDbConnection(strConnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道. "objConnection.Open();"这用来打开连接.至此,与Access数据库的连接完成. 2.C#连接SQL Server 程序代码: using System.Data; using System.Data.SqlClient; .. string strConnection="user id=sa;password=;"; strConnection+="initial catalog=Northwind;Server=YourSQLServer;";

java平时最常用的7种数据库连接方式

今天总结了java平时最常用的7种数据库连接方式,现在分享给大家 MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name 为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); Connection con=DriverManager.getConnection(URL,Username,Password); Microsoft SQL Server: 1) String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法 String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); //加载数据可驱动 Connection con=DriverManager.getConnection(URL,UserName,Password); // 2) String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法 String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); //加载数据可驱动 Connection con=DriverManager.getConnection(URL,UserName,Password); Sysbase: String Driver="com.sybase.jdbc.SybDriver"; //驱动程序 String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password); Oracle(用thin模式): String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl为数据库的SID String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); //加载数据库驱动

7种方法连接数据库

连接数据库的方法小结 1.ODBC API ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access , MYSQL还是Oracle数据库,均可用ODBC API 进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。 2.MFC ODBC 由于直接使用ODBC API编写应用程序要编制大量代码,开发者往往需要花费很多的精力在非核心代码的维护上,而Visual C++提供了MFC ODBC类,封装了ODBC API,这使得利用MFC ODBC来创建ODBC应用程序非常简便。 3.DAO(Data Access Object) DAO提供了一种通过程序代码创建和操纵数据库的机制,多个DAO构成一个体系结构,在这个体系结构中,各个DAO对象协同工作。MFC DAO是Microsoft提供的用于访问Microsoft jet数据库文件的强有力的数据库开发工具,它通过封装DAO,向程序员提供了DAO操作数据库的手段。 4.OLE DB OLE DB(Object Linking and Embedding, Database, 又称为OLE DB或OLE-DB),一个基于COM的数据存储对象,能提供对所有类型的数据的操作,甚至能在离线的情况下存取数据(比方说,你使用的是你的便携机,你可以毫不费力地看到最后一次数据同步时的数据映像). OLEDB位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的应用程序. 你的ADO调用先被送到OLEDB,然后再交由ODBC 处理. 你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升.

JAVA连接各种数据库的代码大全

Java数据库连接大全 注:newInstance()可要可不要。 通用JDBC-ODBC直连方式(无需额外的驱动包): Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn=DriverManager.getConnection("jdbc:odbc:Driver={SQL Server};Server=localhost;uid=sa;pwd=1111;Database=db"); 以下方式中Class.forName中的都是需要添加的驱动包。 1Java连接Oralce Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; Connection conn=DriverManager.getConnection(url,user,password); 2Java连接MySQL Class.forName("org.gjt.mm.mysql.Driver").newInstance(); //Class.forName("com.mysql.jdbc.Driver"); String URL="jdbc:mysql://localhost/test"; Connection conn=DriverManager.getConnection(url,user,password); 3Java连接SQLServer 连接mssql2000 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db"; Connection conn=DriverManager.getConnection(url,user,password); 连接mssql2005+ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db"; Connection conn=DriverManager.getConnection(url,user,password); 通用方式: Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance(); String url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=db"; Connection conn=DriverManager.getConnection(url,user,password); 4Java连接DB2 Class.forName(“com.ibm.db2.jdbc.app.DB2Driver").newInstance(); String URL=”jdbc:db2://localhost:5000/db"; Connection conn=DriverManager.getConnection(url,user,password); 5Java连接Infomix Class.forName("https://www.doczj.com/doc/df14950438.html,rmix.jdbc.IfxDriver").newInstance(); String URL="jdbc:informix-sqli://123.45.67.89:1533/db:INFORMIXSERVER=myserver"; Connection conn=DriverManager.getConnection(url,user,password); 6Java连接SyBase Class.forName("com.sybase.jdbc.SybDriver").newInstance(); Properties sysProps=System.getProperties(); SysProps.put("user","userid"); SysProps.put("password","user_password"); Connection conn=DriverManager.getConnection(url,SysProps);

C#数据库连接操作大全

C#数据库连接操作大全 下面是c#与数据库的连接及增删改除的各种操作,全部经过上机验证。本人是从事软件开发,如果各位有什么问题或者需要帮助的可以在我的空间留言。 一:数据库连接代码: SqlConnection objSqlConnection = new SqlConnection ("server = 127.0.0.1;uid = sa; pwd =;database =test"); objSqlConnection.Open(); 二:数据库的添加记录代码: int i = 0; string s1 = "", s2 = ""; i = Convert.ToInt16(textBox1.Text); s1 = textBox2.Text; s2 = textBox3.Text; SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test"); objSqlConnection.Open(); MessageBox.Show("数据库连接成功", "好"); try { SqlCommand sqlcom = new SqlCommand("insert into info(id,name,sex) values( " + i + ",'" + s1 + "','" + s2 + "')", objSqlConnection); sqlcom.ExecuteNonQuery(); MessageBox.Show("添加成功!", "啊"); } catch (Exception a) { MessageBox.Show(a.ToString()); } MessageBox.Show("添加成功!", "啊"); } 三:数据库的修改代码: int i = 0; string s1 = "", s2 = ""; s1 = textBox2.Text; s2 = textBox3.Text; if (textBox1.Text.Length == 0) i = 0; else i = Convert.ToInt32(textBox1.Text);

数据库图书系统(含代码)

目录 一.需求描述和系统边界 数据库技术和Internet的飞速发展,使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的数目逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,创建图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。 该图书管理系统支持2类用户:管理员和读者。读者可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和读者的增加,删除和修改以及对读者,借阅、续借、归还的确认。 二.需求分析 1.业务需求 图书管理系统的主要业务包括:包括图书馆内书籍的信息,读者信息,以及

借阅信息。此系统功能分为面向读者和面向管理员两部分,其中读者可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和读者的增加,删除和修改以及对读者,借阅、续借、归还的确认。 2.功能需求及数据需求分析 (1)注册管理 管理员注册。管理员注册时要求填写基本信息,包括管理员编号、姓名、性别、联系电话、家庭住址。系统检查所有信息填写正确后管理员注册成功。 读者注册。读者注册时要求填写基本信息,包括读者编号、姓名、性别、联系电话、学院等。系统检查所有信息填写正确后读者注册成功。 (2)图书管理 增加图书信息。当有新的图书入库时,管理员负责添加图书信息,包括书名、分类、图书编号、作者、出版社、出版时间、简介等。 图书信息查询。管理系统需提供方便快捷的方式进行图书检索。如可以输入指定的关键词进行简单查询,也可以根据书名、分类、图书编号、作者、出版社、出版时间、简介等单一或组合条件进行查询。 图书信息更新及删除。图书信息发布后,管理员可以随时更新和删除图书信息。 (3)借阅图书 读者登入图书管理系统之后,将需要的图书的信息输入,可以借阅图书。由管理员将图书信息修改为“不在馆”。 (4)续借图书 读者借书之后,一个月后应归还。如有需要可以续借图书30天。此操作由管理员完成。 (5)归还图书 读者将已借图书归还给图书馆时,需要管理员确认信息。并将图书信息修改为“在馆” 3.业务规则分析 基于功能需求,通过进一步了解,图书管理业务需求如下: (1)所有用户均可以搜索图书信息。但只有管理员可以对图书信息进行修改。

SQL数据库连接字符串大全

SQL Server ODBC Standard Security: "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" Trusted connection: "Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;" PRompt for username and passWord: oConn.Properties("Prompt") = adPromptAlways oConn.Open "Driver={SQL Server};Server=Aron1;DataBase=pubs;" OLE DB, OleDbConnection (.NET) Standard Security: "Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;" Trusted Connection: "Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;" (use serverName\instanceName as Data Source to use an specifik SQLServer instance, only SQLServer2000) Prompt for username and password: oConn.Provider = "sqloledb" oConn.Properties("Prompt") = adPromptAlways oConn.Open "Data Source=Aron1;Initial Catalog=pubs;"

VBA数据库连接代码(自己编制成功)

Private Sub CommandButton1_Click() Dim i As Integer, j As Integer, sht As Worksheet 'i,j为整数变量;sht 为excel工作表对象变量,指向某一工作表 Dim cn As Object '定义数据链接对象,保存连接数据库信息 Dim rs As Object '定义记录集对象,保存数据表 Set cn = CreateObject("ADODB.Connection") '创建数据链接对象 Set rs = CreateObject("ADODB.RecordSet") '创建记录集对象 Dim strCn As String, strSQL As String '字符串变量 strCn = "Provider=sqloledb;Server=GuilinHu-PC\HuglSQLSEVER;Database=Hugl;U id=sa;Pwd=HGL102643lch;" '定义数据库链接字符串 ’Sever =服务器名称;Database =数据库名称,Uid =sa ; Pwd = 以sa身份登录数据库的密码 '下面的语句将读取数据表数据,并将它保存到excel工作表中:画两张表想像一下,工作表为一张两维表,记录集也是一张两维表 strSQL = "select 姓名,性别,年龄 from 个人信息" '定义SQL查询命令字符串cn.Open strCn '与数据库建立连接,如果成功,返回连接对象cn rs.Open strSQL, cn '执行strSQL所含的SQL命令,结果保存在rs记录集对象中 i = 1 Set sht = ThisWorkbook.Worksheets("sheet1") '把sht指向当前工作簿的sheet1工作表 Do While Not rs.EOF '当数据指针未移到记录集末尾时,循环下列操作 sht.Cells(i, 1) = rs("姓名") '把当前记录的字段1的值保存到sheet1工作表的第i行第1列 sht.Cells(i, 2) = rs("性别") '把当前字段2的值保存到sheet1工作表的第i行第2列 sht.Cells(i, 3) = rs("年龄") '把当前字段2的值保存到sheet1工作表的第i行第2列 rs.MoveNext '把指针移向下一条记录 i = i + 1 'i加1,准备把下一记录相关字段的值保存到工作表的下一行 Loop '循环 rs.Close '关闭记录集,至此,程序将把某数据表的字段1和字段2保存在excel工作表sheet1的第1、2列,行数等于数据表的记录数 End Sub

C#连接数据库大全

c#连接数据库大全 1.C#连接连接Access 程序代码: ------------------------------------------------------------------------------- using System.Data; using System.Data.OleDb; ...... string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection+=@"Data Source=C:\BegASPNET\Northwind.mdb"; OleDbConnection objConnection=new OleDbConnection(strConnection); ...... objConnection.Open(); objConnection.Close(); ...... -------------------------------------------------------------------------------- 解释: 连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的! strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源. "Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,https://www.doczj.com/doc/df14950438.html,就是靠这个和Access的数据库连接的. "Data Source=C:\BegASPNET\Northwind.mdb"是指明数据源的位置,他的标准形式是"Data Source=MyDrive:MyPath\MyFile.MDB". PS: 1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符. 2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接: strConnection+="Data Source="; strConnection+=MapPath("Northwind.mdb"); 这样就可以省得你写一大堆东西了! 3.要注意连接字符串中的参数之间要用分号来分隔. "OleDbConnection objConnection=new OleDbConnection(strConnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道. "objConnection.Open();"这用来打开连接.至此,与Access数据库的连接完成. -------------------------------------------------------------------------------- 2.C#连接SQL Server 程序代码: -------------------------------------------------------------------------------- using System.Data; using System.Data.SqlClient; ... string strConnection="user id=sa;password=;"; strConnection+="initial catalog=Northwind;Server=YourSQLServer;"; strConnection+="Connect Timeout=30"; SqlConnection objConnection=new SqlConnection(strConnection);

数据库连接

JNDI * 1,配置 context.xml * 2,配置 web.xml * 3,进行代码编写,使用lookup() 方法获得数据源对象 package com.xxx.jndi; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; import com.xxx.entity.SysUser; public class JNDItest { public static java.sql.Connection getConnection(){ Connection conn=null; try { Context ic=new InitialContext(); System.out.println(ic+"ic ic ic "); DataSource source=(DataSource)ic.lookup("java:comp/env/jdbc/crm"); conn=source.getConnection(); } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return conn; }

数据库连接代码大全

数据库连接代码大全 SQL Server ODBC Standard Security: "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" Trusted connection: "Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;" Prompt for username and password: oConn.Properties("Prompt") = adPromptAlways oConn.Open "Driver={SQL Server};Server=Aron1;DataBase=pubs;" OLE DB, OleDbConnection (.NET) Standard Security: "Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;" Trusted Connection: "Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;" (use serverName\instanceName as Data Source to use an specifik SQLServer instance, only SQLServer2000) Prompt for username and password: oConn.Provider = "sqloledb"

数据库连接代码

连接数据库: 命名空间:using System.Data.SqlClient; protected void Page_Load(object sender, EventArgs e) { //实现数据库连接 SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=localhost;Initial Catalog=student;Integrated Security=True ";//连接数据库字符串 conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; https://www.doczj.com/doc/df14950438.html,mandType = CommandType.Text;//配置类型 https://www.doczj.com/doc/df14950438.html,mandText = "select * from users";//sql语句 SqlDataReader sr = cmd.ExecuteReader(); while (sr.Read()) { Response.Write( "
"+"userid:" + sr.GetInt32(0)); } sr.NextResult(); while (sr.Read()) { Response.Write("
" + "userName:" + sr.GetString(0)); } sr.Close(); conn.Dispose(); conn.Close(); } 在原数据表中新增一条数据: protected void btAdd_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=localhost;Initial Catalog=student;Integrated Security=True ";//连接数据库字符串 conn.Open();

C#数据库连接大全

C#.NET连接数据库代码大全 1、连接SQL2000 【sa身份登陆】 string sqlConnection="server=(local);DATABASE=DB;USER ID=SA;PWD=123;"; 2、连接SQL2000【windows默认身份登陆】 string SqlConnection="server=(local);Initial Catalog=DB;Integrated Security=True;"; 3、连接SQL2005 【sa身份登陆】 string sqlConnection="DATA SOURCE=(local);DATABASE=DB;USER ID=SA;PWD=123"; 4、连接SQL2005 【windows默认身份登陆】 string sqlConnection="Data Source=(local);Initial Catalog=DB;Integrated Security=True;"; 5、连接Access数据库 string sqlConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=C: BegASPNETNorthwind.mdb";

6、连接Excel表 string SqlConnection="Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = D:\\Book\\Book1.xls ; Extended Properties=Excel 8.0"; 7、连接Oracle数据库 string Sqlconnection ="Data Source=DB;user=system;password=manager;"; 1.C#连接连接Access 程序代码: ------------------------------------------------------------------------------- using System.Data; using System.Data.OleDb; .. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb"; OleDbConnection objConnection=new OleDbConnection(strConnection); .. objConnection.Open(); objConnection.Close(); -------------------------------------------------------------------------------- 解释: 连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的! strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源. "Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet 引擎,也就是Access中的数据引擎,https://www.doczj.com/doc/df14950438.html,就是靠这个和Access的数据库连接的.

数据库的连接串大全

数据库的连接串 在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。 程序员可能都有这样的经历,有时不知道连接数据库所需要的连接串究竟如何写或者经常写错而导致不能正确访问数据库。当然很多编程工具能够通过可视化的界面直接产生正确的连接字符串,但字符串中各个参数的具体含义也不清楚,经常混淆。本文就针对大部分常用数据库列举出不同连接方法所需要的连接字符串并加以说明,以便程序员参考! Sql Server · ODBC o 标准连接(Standard Security): "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" 1)当服务器为本地时Server可以使用(local); "Driver={SQL Server};Server=(local);Database=pubs;Uid=sa;Pwd=asdasd;" 2)当连接远程服务器时,需指定地址、端口号和网络库 "Driver={SQL Server};Server=130.120.110.001;Address=130.120.110.001,1052;Network= dbmssocn;Database=pubs;Uid=sa;Pwd=asdasd;" 注:Address参数必须为IP地址,而且必须包括端口号 o 信任连接(Trusted connection): (Microsoft Windows NT 集成了安全性) "Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;" 或者 "Driver={SQL Server};Server=Aron1;Database=pubs; Uid=;Pwd=;" o 连接时弹出输入用户名和口令对话框: Conn.Properties("Prompt") = adPromptAlways Conn.Open "Driver={SQL Server};Server=Aron1;DataBase=pubs;" · OLE DB, OleDbConnection (.NET) o 标准连接(Standard Security): "Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;" o 信任连接(Trusted connection):

SQL语句大全+SQL数据库连接

SQL语句大全 创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database 'databaseName' go Create DATABASE database-name 删除数据库 drop database dbname 备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 删除新表 drop table tabname 增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 添加主键 Alter table tabname add primary key(col) 说明:删除主键:Alter table tabname drop primary key(col) 创建索引 create [unique] index idxname on tabname(col….) 删除索引:drop index idxname on tabname 注:索引是不可更改的,想更改必须删除重新建。 创建视图 create view viewname as select statement 删除视图:drop view viewname 几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围

相关主题
文本预览
相关文档 最新文档