在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)
}
}