java链接数据库

Python010

java链接数据库,第1张

在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。

在web项目中,当Class.forName("om.mysql.jdbc.Driver")时myeclipse是不会去查找字符串,不会去查找驱动的。所以只需要把mysql-connector-java-5.1.7-bin.jar拷贝到tomcat下lib目录就可以了。

1、加载驱动程序。

2、创建连接对象

3、创建sql语句执行对象 。

4、执行sql语句。

5、对执行结果进行处理。

6、关闭相关的连接对象即可(顺序跟声明的顺序相反)。

处理结果两种情况:

1、执行更新返回的是本次操作影响到的记录数。

2、执行查询返回的结果是一个ResultSet对象。

ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些 行中数据的访问。

扩展资料:

Statement

要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型:

1、执行静态SQL语句。通常通过Statement实例实现。

2、执行动态SQL语句。通常通过PreparedStatement实例实现。

3、执行数据库存储过程。通常通过CallableStatement实例实现。

参考资料:百度百科JAVA

代码如下:

import java.util.Properties

import javax.mail.Authenticator

import javax.mail.Message

import javax.mail.Message.RecipientType

import javax.mail.PasswordAuthentication

import javax.mail.Session

import javax.mail.Transport

import javax.mail.internet.InternetAddress

import javax.mail.internet.MimeMessage

public class EmailTest {

public static void main(String[] args) throws Exception{

Properties props = new Properties()

props.setProperty("mail.smtp.auth", "true")

props.setProperty("mail.transport.protocol", "smtp")

props.setProperty("mail.host", "smtp.163.com")

Session session = Session.getInstance(props,

new Authenticator() {

protected PasswordAuthentication getPasswordAuthentication(){

return new PasswordAuthentication("xxx","xxx")//这里分别填写发送email的用户名、密码

}

}

)

session.setDebug(true)

Message msg = new MimeMessage(session)

msg.setFrom(new InternetAddress("xxx"))//这里是发送方的email地址如:[email protected]

msg.setSubject("test javamail")

msg.setRecipients(RecipientType.TO,

InternetAddress.parse("xxx"))//这里是接收方的email地址如:[email protected]

msg.setContent("<a href=\"http://www.google.cn\">谷歌</a>","text/htmlcharset=gb2312")

Transport.send(msg)

}

}