放置驱动
得到驱动用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人在线 数据库连接池 设置多少合适等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)