java连接数据库步骤(在线等到23:15)

java连接数据库步骤(在线等到23:15),第1张

放置驱动

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

创建连接Connection conn=DriverManagergetConnection("","","");三个参数是ip,用户名密码

创建过程Statement st=conncreateStatement();

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

其他 *** 作stexqute("SQL");

我也在用WP做站

没出现过大问题啊

感觉WP很强大

你把下载下来的WP文件解压后

全部上传就可以了

应该不会有问题啊

上面都会提示你

要你输入数据库地址,用户名,密码

就好了

这个要看峰值、平均值。如果自己定义的连接池,那么定时把当前连接池的使用情况统计下来并记录日志。如果是开源的连接池或者是web容器提供的连接池,那

么通过jmx定时获取连接池状态信息。长期观察,可以得到连接池的峰值、平均值,然后设置一个介于平均值与峰值之间的连接数,基本上就是最佳的配置了。

一般情况下,初始连接数、最大连接数保持一致。这个类似于jvm的xms、xmx设置。

第一种方法:直接通过数据库的用户名、密码等连接到数据库进行数据库连接。

如:private void sqlconn()

{

SqlConncetion conn = new SqlConnection("SERVER=;DATABASE=pubs;PWD=;UID=sa;");

SqlConncetion cmd = new SqlCommand("SELECTFROM [table]",cmd);

DataSet ds = new DataSet();

SqlDataAdapter adp = new SqlDataAdapter(cmd);

adpFill(ds);

}

其中SqlConnection 是数据库连接类,SqlDataAdapter是数据适配器,SqlCommand是数据 *** 作命令,即执行SQL语言。

说明,使用SqlConnection进行数据库的连接,然后使用SqlCommand定义SQL查询语句,再定义一个DataSet存储查询的结果,而SqlDataAdapter是数据库和DataSet的转换桥梁。

第二种方法:通过ConfigurationManagerConnectionString获取数据库的配置信息。进行数据库的连接。

如:public static int ExcuteNonQuery(string sql,params SqlParameter[] parameters)

{

string connStr = configurationManagerConnectionStrings["ConnStr"]ConncetionString;

using(SqlConncetion conn=new SqlConnection(connStr))

{

connopen();

using(SqlCommand cmd = connCreateCommand())

{

cmdCommandText = sql;

foreach(SqlParameter parameter in parameters)

{

cmdParametersAdd(parameter);

}

return cmdExecuteNonQuery();

}

}

}

说明:

(1) 通过string connStr=ConfigurationManagerConnectionString[“ConnStr”]ConnectionString;获得数据库连接的一些配置信息,即“数据源”、“数据库名”、“用户名”、“密码”,将这些信息都保存在connStr中。

(2) SqlConnection conn = new SqlConnection(connStr);创建一个数据库连接对象conn,连接数据库用connOpen();

(3) SqlCommand cmd = new SqlCommand(“Select Form [表]”,conn);

或者string sql = “Select From [表]”;

SqlCommand cmd = connCreateCommand();

cmdCommandText = sql;这样就把访问数据库的SQL语句存到了cmd中

(4) 建立SqlDataAdapter对象和DataSet对象

DataSet myDataSet = new DataSet();创建DataSet对象,

SqlDataAdapter myDataAdapter = new SqlDataAdapter(cmd);创建数据适配器对象。

(5) 填充DataSet:myDataAdapterFill(myDataSet);其实SqlDataAdapter数据适配器起的就是一个连接数据库和数据集(DataSet)的桥梁作用,把对数据库 *** 作的SQL语句得到的结果传到SqlDataAdapter对象中,在通过SqlDataAdapterFill(DataSet)方法,将结果填充到DataSet中。

第三种方法:用工厂方法

DbProviderFactory m_dbProviderFactory = DbProviderFactoriesGetFacory(ConfigurationManagerConnectionString[“ConStr”]ProviderName);//获取工厂

DbConnection conn = m_dbProviderFactoryCreateConncetion();//创建连接

DbCommand cmd = m_dbProviderFactoryCreateCommand();//创建命令

cmdConnection = conn;

cmdCommandText = strSql;

cmdCommandType = CommandTypeText;

DbDataAdapter dapter = m_dbProviderFactoryCreateDataAdapter();//创建适配器

dapterSelectCommand = cmd;

dapterFill(DataSet ds = new DataSet());//填充

return ds;

说明:

上面的语句中用ConfigurationManagerConnectionString[“ConStr”]ProviderName获取了当前数据库的名称,因此可以适用于任何数据库,如果这样写,就是不同的数据库使用不同的语言:

SqlServer:DbProviderFactory factory = DbProviderFactoriesGetFactory("SystemDataSqlClient");

Oracle:DbProviderFactory factory = DbProviderFactoriesGetFactory("SystemDataOracleClient");

ODBC:DbProviderFactory factory = DbProviderFactoriesGetFactory("SystemDataOdbc");

Access:DbProviderFactory factory = DbProviderFactoriesGetFactory("SystemDataOleDb");

1引进所要的JDBC packag:eInmport javasql

2新建适用的JDBC驱动程序:ClassforName("netsourceforgejtdsjdbcDriver")

3通过JDBCURL取得数据库连接:Connection con=DriverManagergetConnection("s")

4建立SQL语句对象 :Statement stmt=concreateStatement()

5执行SQL语句及接受返回结果:ResultSet rs=stmtexecuteQuery("sqlstr")

6关闭查询结果集ResultSet:rsclose()

7关闭SQL语句连接 :stmtclose()

8关闭数据库连接:Connclose()

我给你个完整的连接数据库小程序好了,适用ODBC桥接连接数据库必须要先建立数据源。

首先导入包sql,代码如下:

import javasql;

定义一个类并创建主函数,然后在主函数里建立数据库连接,SQL语句对象,并执行。代码如下:

import javasql;

public class test

{

public static void main(String args[])

{

String url="jdbc:odbc:testdsn";

String sql="insert into temps (姓名,年龄,性别) values('王五',43,'女')";

try

{

ClassforName("netsourceforgejtdsjdbcDriver");

}

catch(ClassNotFoundException e)

{

eprintStackTrace();

}

try

{

Connection con=DriverManagergetConnection(url,"sa","1113");

Statement stmt=concreateStatement();

ResultSet rs=stmtexecuteQuery(sql);

conclose();

}

catch(SQLException e)

{

eprintStackTrace();

}

}

}

以上就是关于java连接数据库步骤(在线等到23:15)全部的内容,包括:java连接数据库步骤(在线等到23:15)、Php如何连接MySql数据库!在线等。急!、2000人在线 数据库连接池 设置多少合适等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9774224.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存