import java.sql.Connection
import java.sql.DriverManager
import java.sql.ResultSet
import java.sql.SQLException
import java.sql.Statement
public class Conn {
private static Connection conn = null
private static Statement st = null
private static ResultSet rs = null
//建立数据库的连接
public Conn(){
String url = "jdbc:sqlserver://localhost:1433databaseName=ZYGX"
String user = "sa"
String password = "123"
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
conn = DriverManager.getConnection(url, user, password)
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY)
} catch (ClassNotFoundException e) {
e.printStackTrace()
} catch (SQLException e) {
e.printStackTrace()
}
}
// 通过不同 的sql语句,得到相应Resultset结果集
public ResultSet getRs(String sql){
try{
rs= st.executeQuery(sql)
}catch(SQLException e){
e.printStackTrace()
}
return rs
}
// 根据不同的sql语句,执行数据库的更新 *** 作
public int updata(String sql){
int num=0
try{
num = st.executeUpdate(sql)
}catch(SQLException e){
e.printStackTrace()
}
return num
}
// 关闭数据库连接相应的资源
public void close(){
try{
if(rs!=null){
rs.close()
rs = null
}
if(st!=null){
st.close()
st = null
}
if(conn!=null){
conn.close()
conn = null
}
}catch(SQLException e){
e.printStackTrace()
}
}
}
----------------------------------------------------------------------
//可以对button里添加动作按钮:
final JButton button = new JButton()
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
Conn conn =new Conn()
String sql1="select * from aa where name='"+name+"' "//按name值查找
ResultSet rs = conn.getRs(sql1)
try {
while(rs.next()){
int n=rs.getString("type")
}
} catch (SQLException e) {
e.printStackTrace()
}
String name=textField.getText()
String sql="update aa set tittle='"+name+"' "//从aa表将title字段的值改成textField里的name值
String sql2 ="delete from aa where name='"+name+"'"//从aa表将按取得name的值删除该行数据
String sql3 = "insert into aa (name,uname) values ('"+name+"','"')"//将name,uname值新增到aa表
if(conn.update(sql)==1){
System.out.print("修改成功")
}
if(conn.update(sql2)==1){
System.out.print("删除成功")
}
if(conn.update(sql3)==1){
System.out.print("新增成功")
}
}
})
stmt2.executeUpdate("INSERT INTO ldDB users('"+ext +"','"+pass +'")")这样就可以了,不过一般建议后台写两个类,使用其对象来存储一下数据
02--这是java环境,里有插件其全,javase,javaee,javame都可以,还有你所说的java项目框架直接
020202
用他自己集成环境就能生成
2.数据库你要是为了省事直接下一个mysql就行了,50多兆,不比
微软的slqserver系列的差
SSH框架中的持久层框架Hibernate可以根据你自己建的pojo及pojo的xml映射文件,自动创建数据库表,约束,引用,关联等等.
3.你上面写的那么多数据库
其他一点影响都没有,数据库任意建的,你只要在构建环境时,加载不同的数据库驱动就行了
02--即你上面那些基于orcle数据库的,你只要改个驱动程序,里面程序代码不用动,直接可以换数据库使用
另外,劝你一句,不要迷信视频,视频有好有坏,免费的视频看看
了解一下就行了,因为,有很多视频讲的真的好垃圾.最好买本讲原理的书,看原理,不要买那种整篇都是代码的书
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)