A. java连接数据库的详细步骤
JDBC:
java database connective
主要作用:
连接程序使用的数据库
使用步骤:
1. 引入外部jar包(mysql提供的Java使用者的连接器)
工程上右键-->build path --> config buildpath --> liberies
-->add external jars
-->选择对应的mysql-connectorXXXXXX.jar
看到工程上有jar文件则证明引入成功
2. 编程:
(1):注册数据库驱动
Class.forName("com.mysql.jdbc.Driver");
(2):创建连接
String url = "jdbc:mysql://192.168.0.243:3306/test";
String userName = "root";
String password = "root";
Connection conn = DriverManager.getConnection(url, userName, password);
(3):创建SQL信使
Statement stmt = conn.createStatement();
(4):执行SQL语句
int i = stmt.executeUpdate("insert into employee values ('10070004', '张三丰', 1, '2005-05-23', 0, 1001, '2007-02-02', 200)");
(5):异常捕获、关闭资源
B. java连接mysql数据库mysql怎么设置
下面代码是使用jdbc直接链接mysql的操作,链接方式与SQL SERVER类似,区别在于加载的驱动不同,url的设置也有点区别,用户名、密码、端口号这些设置都类似
执行脚本返回的结果,可以看出java成功链接上mysql并获取到返回值
mysql-connector-java-5.1.26-bin.jar是java链接mysql使用的jar包,与SQL SERVER链接也有专门的jar包,jar包中包含了java链接mysql所用到的函数驱动等等,所有的jar包都是放到web工程lib目录下
如果工程是整合在ssh下,一般情况下都会有一个properties文件,该文件配置了数据库链接常用的命令,下图是mysql中的配置
5
使用spring框架下进行的测试,结果可以成功执行,其实无论是sql server还是mysql还是其他的数据库,基本功能都一样,只是语法结构有所区别,java在调用的过程中大部分功能只要切换了数据库链接命令就可以公用,如果系统架构设计的足够好,当我们切换数据库的时候,应用程序是不用调整就能兼容的
C. Java数据库连接池的几种配置方法(以MySQL数
连接先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。Mysql数据库为例,连接池在Tomcat中的配置与使用。
1、创建数据库Student,表student
2、配置server.xml文件。Tomcat安装目录下conf中server.xml文件。
<GlobalNamingResources>
<Resource
name="jdbc/DBPool"
type="javax.sql.DataSource"
password=""
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/student"
maxActive="3"
/>
</GlobalNamingResources>
name:指定连接池的名称
type:指定连接池的类,他负责连接池的事务处理
url:指定要连接的数据库
driverClassName:指定连接数据库使用的驱动程序
username:数据库用户名
password:数据库密码
maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常
maxIdle:指定连接池中连接的最大空闲数
maxActive:指定连接池最大连接数
3、配置web.xml文件。
<web-app>
<resource-ref>
<description>mysql数据库连接池配置</description>
<res-ref-name>jdbc/DBPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
4、配置context.xml文件
与server.xml文件所在的位置相同。
<Context>
<ResourceLink
name="jdbc/DBPool"
type="javax.sql.DataSource"
global="jdbc/DBPool"
/>
</Context>
5、测试
DataSource pool = null;
Context env = null;
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try{
env = (Context)new InitialContext().lookup("java:comp/env");
//检索指定的对象,返回此上下文的一个新实例
pool = (DataSource)env.lookup("jdbc/DBPool");
//获得数据库连接池
if(pool==null){out.printl("找不到指定的连接池!");}
con = pool.getConnection();
st = con.createStatement();
rs = st.executeQuery("select * from student");
}catch(Exception ex){out.printl(ne.toString());}
D. 怎么使用JAVA连接数据库
1、加载驱动程序。
处理结果两种情况:
1、执行更新返回的是本次操作影响到的记录数。
2、执行查询返回的结果是一个ResultSet对象。
ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些 行中数据的访问。
Statement
要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型:
1、执行静态SQL语句。通常通过Statement实例实现。
2、执行动态SQL语句。通常通过PreparedStatement实例实现。
3、执行数据库存储过程。通常通过CallableStatement实例实现。
E. 关于Java和数据库连接的配置问题
导入包
右键项目->build path ->add external archives...->选择JAR包
这样就可以把包里所有的类包含到你的运行环境中。
不过如果是web 项目都是复制到web-inf/lib下,这样eclipse会自己动的把它加入到path中,而且你发布应用的时候它还会自运的把LIB下所有的JAR文件一起打包。
当然这用main函数来运行它直接build path就行了,但这样当你用eclipse发布应用的时候它不会把依赖包一起打包的,这些在你用多了也就熟悉了。
还有最好这些开发工具最好不要用中文版的,一方面用中文版也不见得你读得懂这些选项且会用,有些选项翻译得好烂,翻译了等于没有。
另一方面里面的单词都是电脑常用的词汇,既然要学这个最好英文也学好,sometimes,english is more important than your tech skill,这是在联想做顾问的一位前辈对我说的原话。
F. 如何查出java连接数据库的配置
java连接数据库的语句都是固定的,不同的就是驱动,用户名和密码,数据库
G. 在管理工具中怎么配置数据库能使java程序连接上
sql2000的用的是msbase、mssqlserver和msutil这三个jar包
连接用的是
string
driver="com.microsoft.jdbc.sqlserver.sqlserverdriver";
string
url="jdbc:microsoft:sqlserver://localhost:1433;databasename=test";
string
username="sa";
string
password="123";
sql2005中用的是sqljdbc.jar包
连接用的是
class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver").newinstance();
string
url="jdbc:sqlserver://localhost:1433;integratedsecurity=true;databasename=test";
string
user=
"sa";
string
password="123";
多试试一定能成功
H. Java web项目中,如何对连接数据库的的配置
java链接数据库最底层的技术就是jdbc了
对于jdbc链接数据库原理,你可以看JDBC:从原理到应用
从JDBC以后,出来的类似hibernate mybatis等orm框架只是对jdbc的扩展实现
而dbcp c3p0 druid等数据连接池,是通过jdbc对数据库链接的管理
所以 一切的基础都是jdbc
I. java怎么连接数据库配置文件
你是说properties文件吗?
//读取配置文件DbUtil.properties,这里的DbUtil是此文件里的一个类,就是当前类
p.load(DbUtil.class.getClassLoader().getResourceAsStream("DbUtil.properties"));
//获取配置文件中的相关参数值
driver=p.getProperty("mysqlDriver");
url=p.getProperty("mysqlUrl");
user=p.getProperty("mysqlUser");
password=p.getProperty("mysqlPassword");
这里是DbUtil.properties文件里的内容:
##oracledatabase
oracleDriver=oracle.jdbc.driver.OracleDriver
oracleUrl=jdbc:oracle:thin:@localhost:1521:orcl
oracleUser=scott
oraclePassword=tiger
##mysqldatabase
mysqlDriver=com.mysql.jdbc.Driver
mysqlUrl=jdbc:mysql://localhost:3306/db_test
mysqlUser=root
mysqlPassword=root